我有一个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 - 如何在UITextView中设置文本边距?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17809680/

10-08 20:58