任何人都可以帮助改变UITextView
中的字体大小。
[textView setFont:[UIFont fontWithName:@"ArialMT" size:30]];
我使用这个,但它不起作用。
答案 0 :(得分:69)
您是否将textView与xib绑定或分配了textView?
如果是,
您可以使用以下代码检查是否有效
[textView setFont:[UIFont boldSystemFontOfSize:15]];
或
[textView setFont:[UIFont systemFontOfSize:15]];
答案 1 :(得分:59)
检查是否在xib / Storyboard属性检查器中选中了“可选”。如果它不可选,则不会改变大小
答案 2 :(得分:7)
UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, 200, 200)];
[textView setFont: [UIFont fontWithName:@"ArialMT" size:30]];
textView.text = @"test my font size";
[self.view addSubview:textView];
[textView release];
您的代码是正确的。问题来自代码的其他部分。提供有关textView
的更多详细信息答案 3 :(得分:4)
使用此:
UITextView *myTextView = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
myTextView.font = [UIFont fontWithName:@"arial" size:14];
答案 4 :(得分:3)
这是swift 3.0
textview.font = UIFont(name: textview.font.fontName, size: 18)
答案 5 :(得分:1)
我用和
一样的方式尝试了它[textView setFont:[UIFont fontWithName:kFontName size:kFontSize]];
我在UITextView
内设置ViewDidLoad
。我的问题是,我改变了我的观点:
[_viewEnd setTransform:CGAffineTransformMakeScale(0.0, 0.0)];
在转换包含UITextView
的{{1}}之后,通过设置UIView
的属性解决了我的问题。
答案 6 :(得分:1)
Swift 4.0
textField.font = UIFont.systemFont(ofSize: 17.0)