我有这个,它运作良好:
self.rightbarshadow.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"image.png"]];
但是,这不再有效:
self.rightbarshadow.layer.cornerRadius=30;
如果相反,我将背景颜色更改为:
self.rightbarshadow.backgroundColor=[UIColor grayColor];
然后cornerRadius工作。
所以我假设如果你有背景颜色图像模式你就不能圆角?
答案 0 :(得分:1)
您是否尝试在图层上而不是在视图上应用backgroundColor?
self.rightbarshadow.layer.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"image.png"]].CGColor;
现在不在我的Mac上进行实时测试,我不确定CGColor是否与模式UIColors兼容,或者它是否只管理统一的颜色,但你应该尝试一下。