简单的问题......我正在尝试这样做:
[self.myText setFont:[UIFont fontWithName:@"Avenir" size:[NSString stringWithFormat:@"%@", userSizePick]]];
所以,我试图使用一个变量来表示大小,但我不断收到错误消息。有人可以指出我的错误吗?谢谢!
简单的问题......我正在尝试这样做:
[self.myText setFont:[UIFont fontWithName:@"Avenir" size:[NSString stringWithFormat:@"%@", userSizePick]]];
所以,我试图使用一个变量来表示大小,但我不断收到错误消息。有人可以指出我的错误吗?谢谢!
如您在方法的签名中所见,其中的 size 参数fontWithName:size:
是 a :float
+ (UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize
如果您的userSizePick
变量是 aNSNumber
您应该使用:
[self.myText setFont:[UIFont fontWithName:@"Avenir" size:[userSizePick floatValue]]];
试试这个
[self.myText setFont:[UIFont fontWithName:@"Avenir" size:[userSizePick floatValue]];
size:
是CGFloat
( float
) 参数,而不是NSString
参数。此外,如果userSizePick
是 a NSString
,则不必使用 stringWithFormat:。