fontSize 不能正常工作

fontSize are not working properly

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

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

它适用于 18,20 号字体,但不适用于 30、35 等大号字体

以编程方式创建文本视图的代码:

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];

我不确定,但试试这个代码

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

使用此代码,

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

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

并在 UITextview

中设置委托
textView.delegate=self;

在 class 的顶部给出委托,例如

@interface ViewController1 : UIViewController <UITextViewDelegate>

希望对您有所帮助

使用此代码,

    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,上面对我有用,看输出,

希望对您有所帮助