我有一个UITextView
但文本与底部对齐,但我希望底部有一个边距,如下所示:
----------------
一些文字
----------------
如果我有一个UITextField
我可以使用editingRectForBounds:
. 但是我UITextView
怎样才能用它来实现这个功能呢?任何解决方案将不胜感激。而且,请不要建议我UITextField
改用!我需要UITextView
。提前致谢。
我有一个UITextView
但文本与底部对齐,但我希望底部有一个边距,如下所示:
----------------
一些文字
----------------
如果我有一个UITextField
我可以使用editingRectForBounds:
. 但是我UITextView
怎样才能用它来实现这个功能呢?任何解决方案将不胜感激。而且,请不要建议我UITextField
改用!我需要UITextView
。提前致谢。
对于 iOS 7 中的 UITextView,请使用以下命令:
textView.textContainerInset = UIEdgeInsetsMake(10, 10, 10, 10);
对于 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;
在这里,Inset 是您可以在 textview 中提供类似填充值的地方。textview 高度是自动调整大小的,因此它将根据文本进行更改。