我没有普通的文本视图,而是希望它是另一种形状,例如文本字段。我不使用文本字段的原因是因为我希望文本视图不可编辑。
关于如何改变形状的建议?
感谢。
答案 0 :(得分:1)
如果你真正想要做的是使用UITextField,你有几个选择:
实现委托方法://这将允许复制/粘贴等,但不能写
(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { 返回NO; }
如果你想使用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