我想要一个圆形textField
来显示圆形文本框内的数字(人数)。
我已经尝试了cornerRadius
和CAShapeLayer
。
答案 0 :(得分:2)
对于圆形文本框
UIView
。 UITextField
放入其中。 UIView
。 cornerRadius
成为通告
不要忘记将UIView
的属性clipToBounds设置为YES
OR
UITextField
请记住,角半径的值应该是高度的一半,以获得圆形文本字段。
答案 1 :(得分:2)
为什么你忽略了cornerRadius
?最好的解决方案是cornerRadius
本身。
首先将文本字段的frame
设置为方形,其中width=height
。
[textField.layer setCornerRadius:CGRectGetWidth(textField.frame)/2];
[textField.layer setMasksToBounds:YES];
这将为您提供一个圆形文本字段。