2011-06-29 170 views
39

任何人都可以帮助更改UITextView中的字体大小。如何更改uitextview字体大小

[textView setFont:[UIFont fontWithName:@"ArialMT" size:30]]; 

我用这个,但它不起作用。

+0

的可能重复[我怎样才能设置在UITextView中的fontSize的(http://stackoverflow.com/questions/3054600/how-can-i-set-the-font-in-uitextview) – jtbandes

+0

提供关于你的textView的更多信息 –

回答

65

您是否将textView与xib或分配的textView绑定?

如果是的话,

您可以使用下面的代码来检查这是否工作

[textView setFont:[UIFont boldSystemFontOfSize:15]]; 

[textView setFont:[UIFont systemFontOfSize:15]]; 
+6

这可以工作,但奇怪的是在故事板中的字体改变没有效果。 – Stan

+2

@iMOBDEV我还会加入swift案例,它对我有帮助;):textView.font = UIFont.systemFontOfSize(16.0) – Nicholas

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

使用此:

UITextView *myTextView = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)]; 
myTextView.font = [UIFont fontWithName:@"arial" size:14]; 
+0

你可以给一些这样的意见吗? –

1

我试图用同样的方式像你

[textView setFont:[UIFont fontWithName:kFontName size:kFontSize]]; 

我设置UITextViewViewDidLoad。我的问题是,我改变了我的看法:

[_viewEnd setTransform:CGAffineTransformMakeScale(0.0, 0.0)]; 

我的问题与设置UITextView的性能解决转型我UIView其中包括UITextView后。

59

检查xib/Storyboard属性检查器中是否选中了“可选”。如果它是不可选,尺寸不会改变

+3

哇!有用。但这真的很奇怪。 – Stan

+0

thnx其为我工作的 – Mohit

+0

做到了。所以很奇怪... – jomafer

0

这里是SWIFT 3.0

textview.font = UIFont(name: textview.font.fontName, size: 18)