带有2个CALayers的UIImageView用于边框

时间:2013-01-24 02:22:12

标签: ios objective-c ios6 calayer caanimation

我有一个UIImageView,我试图使用边框框架,使用CALayer

我的边框实际上由2个边框组成......内边框宽5像素,白色,外边框宽1像素,浅灰色。

我可以轻松完成第一部分:

myImageView.layer.borderColor = [UIColor whiteColor].CGColor;
myImageView.layer.borderColorWidth = 5.0f;

但我很难在其周围添加额外的1px灰色边框。

2 个答案:

答案 0 :(得分:1)

你可以制作一个"背景视图"作为myImageView"背景视图的超级视图"比你的myImageView大约1px的背景颜色"背景视图"是浅灰色的。然后将myImageView添加为subView

答案 1 :(得分:0)

试试这个

randomView.layer.borderColor = [[UIColor colorWithRed:0.8f green:0.8f blue:0.8f alpha:1.0f] CGColor]; randomView.layer.borderWidth = 1.0f;