我有一个UITextView
,但其中的文字与底部对齐,但我希望底部有一个边距,如下所示:
----------------
一些文字
----------------
如果我有UITextField
我可以使用editingRectForBounds:
。但是UITextView
如何用它来实现这个功能呢?任何解决方案将不胜感激。并且,请不要建议我使用UITextField
代替!我需要UITextView
。提前谢谢。
答案 0 :(得分:22)
对于iOS 7中的UITextView,请使用:
textView.textContainerInset = UIEdgeInsetsMake(10,10,10,10);
答案 1 :(得分:5)
对于iOS 6,试试这个:
TxtView =[[UITextView alloc] initWithFrame:CGRectMake(x, y, 250, 70)];
TxtView.font = [UIFont systemFontOfSize:15];
TxtView.autocorrectionType = UITextAutocorrectionTypeNo;
TxtView.clipsToBounds = YES;
TxtView.scrollEnabled=YES;
TxtView.editable=YES;
TxtView.contentSize=TxtView.frame.size;
TxtView.returnKeyType = UIReturnKeyDone;
TxtView.contentInset = UIEdgeInsetsMake(-4,0,-4,0);
TxtView.autoresizingMask = UIViewAutoresizingFlexibleHeight;
TxtView.layer.cornerRadius = 5;
TxtView.clipsToBounds = YES;
在这里,您可以在文本视图中为填充值提供填充。 textview height是自动调整大小,因此它将根据文本进行更改。