如何在Xcode 5中更改UITextView的形状?

时间:2014-07-14 15:41:48

标签: xcode uitextview

我没有普通的文本视图,而是希望它是另一种形状,例如文本字段。我不使用文本字段的原因是因为我希望文本视图不可编辑。

关于如何改变形状的建议?

感谢。

1 个答案:

答案 0 :(得分:1)

如果你真正想要做的是使用UITextField,你有几个选择:

  1. textField.enabled = NO; //为文本字段创建一个插座并将其放在ViewDidLoad中以防止编辑,但也选择并复制
  2. 实现委托方法://这将允许复制/粘贴等,但不能写

    (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {     返回NO; }

  3. 如果你想使用UITextView,你可以改变的唯一形状项是宽度和高度(你不能使它成为星形或任何东西)。如果你想要圆角,你可以使用QuartzCore,如下所示:

    [textView.layer setBorderWidth:2.0]; // not needed but put here in case 
    //Round the corners via a radius value`enter code here` (play with number to get what you want)
    textView.layer.cornerRadius = 5;
    textView.clipsToBounds = YES;
    

    注意:UITextView为您提供了多行和滚动的额外好处。

    如果您只想显示可以读取和复制的值,请使用UILabel