Ios 如何在UITextView中设置文本边距?
我有一个Ios 如何在UITextView中设置文本边距?,ios,objective-c,cocoa-touch,uitextview,Ios,Objective C,Cocoa Touch,Uitextview,我有一个UITextView,但其中的文本与底部对齐,但我希望底部有一个空白,如下所示: ---------------- 一些文本 ---------------- 如果我有一个UITextField,我可以使用editingRectForBounds:。但是UITextView如何使用它实现此功能呢?任何解决方案都将不胜感激。另外,请不要建议我改用UITextField!我需要UITextView。提前感谢。对于iOS 6,请尝试以下操作: TxtView =[[UITextView all
UITextView
,但其中的文本与底部对齐,但我希望底部有一个空白,如下所示:
----------------
一些文本
----------------
如果我有一个UITextField
,我可以使用editingRectForBounds:
。但是UITextView
如何使用它实现此功能呢?任何解决方案都将不胜感激。另外,请不要建议我改用UITextField
!我需要UITextView
。提前感谢。对于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高度正在自动调整大小,因此将根据文本进行更改。对于iOS 7中的UITextView,请使用以下选项:
textView.textContainerSet=UIEdgeInsetsMake(10,10,10,10) 你试过TxtView.contentInset属性吗?这个问题现在有一个更好更流行的选择:使用textView.textContainerSet=UIEdgeInsetsMake(10,10,10,10);这是我同意的答案。似乎是iOS7及以上版本的最佳解决方案。