ios - UITextField 上的圆角边缘

标签 ios objective-c iphone xcode

我有 3 个 UITextFields,没有边框样式。我想在代码中添加边框。我想要实现的效果是在第一个 UITextField 上具有圆角顶角,在第三个文本字段上具有圆角底角。我用于圆角边缘的代码在这里 Round top corners of a UIView and add border

但我明白了 - 没有右边缘和角不是圆角的:

example

注意:我已经设置了所有约束,这不是问题。如果我使用 UITextBorderStyleLine 右边缘不会再次圆滑。

请帮忙。

最佳答案

如果您想以最简单的方式在屏幕上进行操作,请看这里>>> enter image description here

启用剪辑 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

enter image description here

1 像素高度 View

enter image description here

以及 iPad 模拟器上的结果

enter image description here

就这样,你可以这样做 5 分钟

关于ios - UITextField 上的圆角边缘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31755034/

相关文章:

objective-c - 为什么这些字符串不相等?

ios - Parse 是否自动从 Facebook 获取数据

iOS释放内存问题

iphone - ios - 如何从 UITableView 中的 JSON url 加载数据?

iphone - ZBarReader二维码检测时间

iphone - 从 iPhone 发送 UDP 数据包

ios - 当我调用 CollectionView :didSelectItemAtIndexPath 时没有任何反应

objective-c - 如何将未知类( Controller )作为 AnyObject 分配给其他类的委托(delegate)?在 swift

iphone - segue.destinationViewController 究竟做了什么?

iphone - 向 Apple App Store (iPhone) 提交应用程序