小编Cod*_*Guy的帖子

Objective-C Float Rounding

我怎样才能将浮点数舍入到Objective-C中最接近的整数:

例:

float f = 45.698f;
int rounded = _______;
NSLog(@"the rounded float is %i",rounded);
Run Code Online (Sandbox Code Playgroud)

应打印"圆形浮子是46"

iphone floating-point objective-c rounding ios

40
推荐指数
4
解决办法
5万
查看次数

你如何改变UIFont的颜色?

我在网上搜索过,但我无法得到一个好的答案,虽然我确信这很简单.有人可以告诉我如何做以下事项:制作一个名为"Helvetica-Bold"的UIFont,尺寸8.0和黑色.

我有名字和大小,但我无法弄清楚如何改变颜色:

UIFont *textFont = [UIFont fontWithName:@"Helvetica-Bold" size:8.0];
Run Code Online (Sandbox Code Playgroud)

谢谢!

iphone uifont ios

39
推荐指数
2
解决办法
4万
查看次数

如何生成包含给定步骤的数字序列的向量?

我有一个十进制变量x0.

我想让[x0,6]的矢量每次增加0.01.

我知道这有点像c(x0:6, by=0.01)但是没有用.

r

39
推荐指数
1
解决办法
9万
查看次数

NSString stringWithFormat添加百分比

如何在stringWithFormat函数中添加百分比?例如,我想要以下内容:

float someFloat = 40.233f;
NSString *str = [NSString stringWithFormat:@"%.02f%",someFloat];
Run Code Online (Sandbox Code Playgroud)

这应该导致字符串:

40.23%
Run Code Online (Sandbox Code Playgroud)

但事实并非如此.我怎样才能做到这一点?

iphone nsstring stringwithformat ios

37
推荐指数
2
解决办法
4万
查看次数

KeyListener,keyPressed与keyTyped

我有一个JFrame(好吧,一个扩展JFrame的类),我想在按F5键时执行操作.所以,我让类实现了KeyListener.有了它,有三个方法,keyPressed,keyReleased和keyTyped.

我应该使用以下哪种方法来听F5被按下?keyPressed或keyTyped?我目前有以下内容,但是当我按下F5时它不会打印任何内容.

public void keyPressed(KeyEvent e) {
    if(e.getKeyCode() == KeyEvent.VK_F5)
        System.out.println("F5 pressed");
}

public void keyReleased(KeyEvent arg0) {
    // TODO Auto-generated method stub

}

public void keyTyped(KeyEvent arg0) {
    // TODO Auto-generated method stub

}
Run Code Online (Sandbox Code Playgroud)

java swing keylistener key-bindings jframe

36
推荐指数
2
解决办法
12万
查看次数

在iOS应用程序中拨打电话

我有一些代码尝试在应用程序中进行调用,但它似乎没有工作:

    UIApplication *myApp = [UIApplication sharedApplication];
    NSString *theCall = [NSString stringWithFormat:@"tel://%@",phone];
    NSLog(@"making call with %@",theCall);
    [myApp openURL:[NSURL URLWithString:theCall]];
Run Code Online (Sandbox Code Playgroud)

有时,变量phone就是这样的@"(102) 222-2222".如何使用这样的电话号码拨打电话?我是否需要手动从中提取数字并摆脱所有额外的标点符号?

objective-c phone-call ios

33
推荐指数
2
解决办法
3万
查看次数

NSString问题 - rangeOfString方法

我遇到了一个我无法弄清楚的问题.

我正在尝试对字符串运行rangeOfString方法,我不知道如何确定是否找不到该字符串.例如:

NSRange range = [@"abc" rangeOfString:@"d" options:NSCaseInsensitiveSearch range:NSMakeRange(0,3)];
Run Code Online (Sandbox Code Playgroud)

显然,"d"不包含在字符串"abc"中.我希望能够这样做:

if(the range is empty since "d" is not in "abc")
   //do something
Run Code Online (Sandbox Code Playgroud)

这是什么代码?

谢谢!!

iphone nsstring

31
推荐指数
2
解决办法
5万
查看次数

FTPClient - Java,上传文件

我正在尝试做一个非常简单的文件上传.我想要一个可以上传我告诉它的任何文件的Java FTPClient.但pdf总是搞砸了,我的pdf编辑器(Adobe)不会打开它,说有一个I/O错误.

我正在使用以下课程:

    import org.apache.commons.net.ftp.FTPClient;
    ....

    FTPClient client = new FTPClient();
    FileInputStream fis = null;

    try {
        client.connect("mydomain.com");
        client.login("user", "password");

        String filename = "myPDF.pdf";
        fis = new FileInputStream(filename);

        client.storeFile("temp.pdf", fis);
        fis.close();
        client.logout();
    } catch (IOException e) {
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用,我该如何解决?

java ftp ftp-client apache-commons-net

25
推荐指数
3
解决办法
6万
查看次数

R - 使用变量访问数据框列

请考虑以下代码

a = "col1"
b = "col2"
d = data.frame(a=c(1,2,3),b=c(4,5,6))
Run Code Online (Sandbox Code Playgroud)

此代码生成以下数据框

  a b
1 1 4
2 2 5
3 3 6
Run Code Online (Sandbox Code Playgroud)

但是,所需的数据框是

  col1 col2
1 1    4
2 2    5
3 3    6
Run Code Online (Sandbox Code Playgroud)

此外,我希望能够做到像d$a那么这将抢d$col1a = "col1"

如何判断R "a"是变量而不是列的名称?

r dataframe

25
推荐指数
2
解决办法
5万
查看次数

UIBarButtonItem更改标题不起作用

如何更改UIBarButtonItem的标题?我有以下代码,在我的UINavigationBar上按下"编辑"按钮时调用该代码.

-(void)editButtonSelected:(id)sender {
    NSLog(@"edit button selected!");
    if(editing) {
        NSLog(@"notediting");
        [super setEditing:NO animated:NO];
        [tableView setEditing:NO animated:NO];
        [tableView reloadData];
        [rightButtonItem setTitle:@"Edit"];
        [rightButtonItem setStyle:UIBarButtonItemStylePlain];
        editing = false;
    }
    else {
        NSLog(@"editing");
        [super setEditing:YES animated:YES];
        [tableView setEditing:YES animated:YES];
        [tableView reloadData];
        [rightButtonItem setTitle:@"Done"];
        [rightButtonItem setStyle:UIBarButtonItemStyleDone];
        editing = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

"编辑"按钮正在改变颜色(因此设置样式的行正在工作),但是设置按钮标题的行不起作用.

uinavigationbar uibarbuttonitem ios

24
推荐指数
4
解决办法
3万
查看次数