我使用下面的代码来更改文本视图的字体类型。但它没有改变字体
textView3.font = [UIFont fontWithName:@“Helvetica”size:17.0f]; 告诉我我错在哪里。
答案 0 :(得分:4)
使用:
textview.font = [UIFont fontWithName:@"Arial" size:FontSize];
其中FontSize
是int
。
答案 1 :(得分:0)
该代码是正确的。如果这是您正在使用的代码,则应检查是否正在调用它。尝试在它之前放一个NSLog("changing font");
电话,这样就可以判断它是否真的发生了。
但有一些建议。对于textview,可能有一个比textView3更具描述性的名称。不要担心你的变量名称太冗长;相信我,这是件好事。另外,如果textView3是一个实例变量,那么你真的不应该直接访问它。通过将封装声明为@property
然后@synthesize
来使用封装。然后,您的通话可能看起来像self.textViewThatDoesSomething.font = …
。
更新:我刚才有了另一个想法。可能是您的textView3
未在Interface Builder中正确连接。检查并重试。