我创建了一个应用程序,我通过`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];
答案 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,上面的工作对我来说,看看输出,
希望它有用
答案 2 :(得分:0)
我不确定但是试试这段代码
[textView setFont:[UIFont systemFontOfSize:35]];