我想要具有多行的 UITextField,在对这个问题进行快速谷歌之后,我发现我应该使用 TextView,所以当我想要多行时,我确实将代码切换为使用 UITextView。我的 View 还有我想保留的另一行文本字段。
为了让我的 TextView 看起来像 TextField,我必须添加代码来设置边框和半径,但它们在 iOS7 上看起来有点不同。有谁知道吗:
- UITextField 边框的颜色是什么?当启用和禁用时,我可以发送我的 TextView 来匹配它。
- TextField 的角半径是多少。
- UITextField 禁用时的背景颜色是什么[附图显示文本字段禁用时具有较浅的灰色阴影]?这样当我禁用用户交互时,我可以将 TextView 设置为相同的颜色。
如果有办法继续使用文本字段来表示多行文本,我洗耳恭听,并且转而使用它。
最诚挚的问候,
最佳答案
我用这个:
textView.layer.borderColor = [[UIColor colorWithRed:215.0 / 255.0 green:215.0 / 255.0 blue:215.0 / 255.0 alpha:1] CGColor];
textView.layer.borderWidth = 0.6f;
textView.layer.cornerRadius = 6.0f;
参数中的细微差别使其看起来更像 UITextField(我希望)。
关于colors - UITextView 到 Mimic UITextField [用于基本圆角文本字段],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20790907/