我创建了一个应用程序,在该应用程序中,我通过‘`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];发布于 2016-06-01 11:01:33
用这个代码,
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,上面为我工作,见输出,

希望能帮上忙
发布于 2016-06-01 10:29:11
用这个密码,
[textView setFont:[UIFont boldSystemFontOfSize:15]];或
[textView setFont:[UIFont systemFontOfSize:15]];,并在UITextview中设置委托。
textView.delegate=self;在类的顶部指定委托,例如
@interface ViewController1 : UIViewController <UITextViewDelegate>希望能帮上忙
发布于 2016-06-01 10:19:18
我不确定,但是试试这段代码
[textView setFont:[UIFont systemFontOfSize:35]];https://stackoverflow.com/questions/37565783
复制相似问题