fontSize无法正常工作

时间:2016-06-01 10:15:13

标签: ios objective-c uifont

我创建了一个应用程序,我通过`UITextView将文本添加到视频中。它显示正常,但问题是我设置了这样的文本字体大小:

[textView  setFont: [UIFont fontWithName:@"Helvetica" size:35]];

它适用于字体大小18,20,但对于30,35等大字体大小它无法正常工作。

以编程方式创建textview的代码:

UITextView *textView =[[UITextView alloc] init];
textView.text = @"text here";
[textView  setFont: [UIFont fontWithName:@"Helvetica" size:35]];
[textView setBackgroundColor: [UIColor redColor]];
[textView setTextColor: [UIColor whiteColor]];
textView.frame=CGRectMake(35,35,500,500);
textView.transform = CGAffineTransformMakeRotation(M_PI_2);
[textView setReturnKeyType:UIReturnKeyDone];
textView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
[self.view addSubview:textView];

3 个答案:

答案 0 :(得分:1)

使用此代码,

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

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

并在UITextview

中设置代理
textView.delegate=self;

将代表放在课堂顶部,例如

@interface ViewController1 : UIViewController <UITextViewDelegate>

希望它有用

答案 1 :(得分:1)

使用此代码,

    UITextView *textView =[[UITextView alloc] init];
    textView.text = @"text here";
    [textView setFont:[UIFont systemFontOfSize:90]];
    textView.delegate = self;
    [textView setBackgroundColor: [UIColor redColor]];
    [textView setTextColor: [UIColor whiteColor]];
    textView.frame=CGRectMake(20,35,self.view.frame.size.width-40,200);
    [textView setReturnKeyType:UIReturnKeyDone];
    textView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
    [self.view addSubview:textView];

你设置的框架尺寸不对,在Iphone的宽度尺寸只有360到414,但你给500,上面的工作对我来说,看看输出,

enter image description here

希望它有用

答案 2 :(得分:0)

我不确定但是试试这段代码

[textView setFont:[UIFont systemFontOfSize:35]];