【发布时间】:2013-11-28 05:19:21
【问题描述】:
我有一个 UITextView,我在它的图层上设置了边框宽度、边框颜色和角半径属性,外面看起来很棒。但是,边框的内部没有像外部那样的圆角,看起来有点滑稽。有没有办法使边框的内角变圆?
编辑:
这是我在initWithFrame: 方法中使用的代码:
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
self.backgroundColor = UIColorFromRGB(0xdedede);
self.layer.cornerRadius = kTextFieldCornerRadius;
self.layer.borderColor = UIColorFromRGB(0xD4974C).CGColor;
self.layer.borderWidth = 3.0f;
self.font = [UIFont fontWithName:@"HelveticaNeue-Bold" size:12.0f];
[self setClipsToBounds:YES];
[self.layer setMasksToBounds:YES];
}
return self;
}
下面是它现在的截图:
请注意,外角按预期是圆角的,但边框的内角是尖的而不是圆角的。这就是我要解决的问题。感谢您的帮助!
【问题讨论】:
-
请显示您的代码和文本视图的快照
标签: ios objective-c uitextview calayer