-3

简单的问题......我正在尝试这样做:

[self.myText setFont:[UIFont fontWithName:@"Avenir" size:[NSString stringWithFormat:@"%@", userSizePick]]];

所以,我试图使用一个变量来表示大小,但我不断收到错误消息。有人可以指出我的错误吗?谢谢!

4

2 回答 2

2

如您在方法的签名中所见,其中的 size 参数fontWithName:size:是 a :float

+ (UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize

如果您的userSizePick变量是 aNSNumber您应该使用:

[self.myText setFont:[UIFont fontWithName:@"Avenir" size:[userSizePick floatValue]]];
于 2013-07-08T02:03:00.400 回答
0

试试这个

[self.myText setFont:[UIFont fontWithName:@"Avenir" size:[userSizePick floatValue]];

size:CGFloat( float) 参数,而不是NSString参数。此外,如果userSizePick是 a NSString,则不必使用 stringWithFormat:。

于 2013-07-08T02:02:44.060 回答