【发布时间】:2010-11-25 06:15:24
【问题描述】:
我正在使用下面的代码来更改文本视图的字体类型。但它没有改变字体
textView3.font = [UIFont fontWithName:@"Helvetica" size:17.0f]; 告诉我哪里错了。
【问题讨论】:
标签: iphone objective-c xcode
我正在使用下面的代码来更改文本视图的字体类型。但它没有改变字体
textView3.font = [UIFont fontWithName:@"Helvetica" size:17.0f]; 告诉我哪里错了。
【问题讨论】:
标签: iphone objective-c xcode
该代码是正确的。如果那是您正在使用的代码,您应该检查它是否被调用。尝试在它之前打一个NSLog("changing font"); 电话或其他东西,这样你就可以知道它是否真的发生了。
不过有一些建议。您的 textview 可能有一个比 textView3 更具描述性的名称。不要担心你的变量名过于冗长;相信我,这是一件好事。此外,如果 textView3 是一个实例变量,你真的不应该直接访问它。通过将其声明为 @property 然后 @synthesize-ing 来使用封装。然后,您的电话可能看起来像self.textViewThatDoesSomething.font = …。
祝你好运!
更新:我刚刚有了另一个想法。可能是您的 textView3 没有在 Interface Builder 中正确连接。检查并重试。
【讨论】:
用途:
textview.font = [UIFont fontWithName:@"Arial" size:FontSize];
其中FontSize 是int。
【讨论】: