需要我的 UITextField 有一个直边边框
Posted
技术标签:
【中文标题】需要我的 UITextField 有一个直边边框【英文标题】:Need my UITextField to have a straight edge border 【发布时间】:2013-09-09 19:05:36 【问题描述】:我正在开发一个 ios 应用程序,我在自定义 UITableViewCell 中使用 UITextField。但是,我遇到的问题是我的 UITextFields 都有圆角,这是我不想要的。我想为我的所有 UITextFields 提供直边角,而我在研究这个时遇到的只是如何为 UITextFields 提供圆边。我尝试添加“线条”类型的边框样式
这是我创建 UITextField 以在 UITableView 中使用的代码:
_dataField = [[UITextField alloc] initWithFrame:CGRectMake(28.5, 15, 80, 40)];
[_dataField setFont:[UIFont systemFontOfSize:28]];
[_dataField setBorderStyle:UITextBorderStyleLine];
[[_dataField layer] setCornerRadius:8.0f];
[[_dataField layer] setMasksToBounds:8.0f];
[[_dataField layer] setBorderColor:[[UIColor grayColor] CGColor]];
[[_dataField layer] setBorderWidth:1.0f];
我做错了什么?
【问题讨论】:
您在字段图层的第 4 行代码中设置圆角半径。将其注释掉,然后重试。 你不知道我有多愚蠢。 我很高兴收到了答案,但它可能对其他读者没有用处。我将尝试将其作为“拼写错误”问题关闭(官方关闭原因:“这是由无法再复制的拼写错误或问题引起的”)。 【参考方案1】:如果你不想要圆角删除线:
[[_dataField layer] setCornerRadius:8.0f];
【讨论】:
以上是关于需要我的 UITextField 有一个直边边框的主要内容,如果未能解决你的问题,请参考以下文章
如何设置 swift 3 UITextField 边框颜色?