我有 3 个 UITextFields,没有边框样式。我想在代码中添加边框。我想要实现的效果是在第一个 UITextField 上具有圆角顶角,在第三个文本字段上具有圆角底角。我用于圆角边缘的代码在这里 Round top corners of a UIView and add border
但我明白了 - 没有右边缘和角不是圆角的:
注意:我已经设置了所有约束,这不是问题。如果我使用 UITextBorderStyleLine 右边缘不会再次圆滑。
请帮忙。
最佳答案
启用剪辑 subview 模式的灰色 View ,内部有 3 个标签/文本字段,以及 2 个高度为 1 像素的黑色 View
在代码中..
self.viewCorner.layer.cornerRadius = 6;
self.viewCorner.layer.borderWidth = 1;
self.viewCorner.layer.borderColor = [UIColor blackColor].CGColor;
将约束设置为灰色 View 和 2 个具有 1 像素高度的 View 后,如下所示
灰色 View
1 像素高度 View
以及 iPad 模拟器上的结果
就这样,你可以这样做 5 分钟
关于ios - UITextField 上的圆角边缘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31755034/