使用UIColor平铺图像作为视图的背景不适用于cornerRadius

时间:2011-04-03 23:34:32

标签: ios uiview uicolor cornerradius

我使用了UIColor colorWithPatternImage来获得平铺颜色。我将此作为我观点的背景。在此之后,对view.layer.cornerRadius的任何更改都没有任何影响:它不会更改角半径。我还尝试在我的视图中添加另一个子视图,将该背景颜色设置为模式,并在我的视图中使用cornerRadius无效。

如何解决此问题?

感谢您的时间。

1 个答案:

答案 0 :(得分:4)

将视图的clipsToBounds设置为YES,它应该可以正常工作。我有同样的问题。

这是我的代码:

self.leftPanelView.layer.cornerRadius = 10;
self.leftPanelView.clipsToBounds = YES;
self.leftPanelView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"linePattern_gray.png"]];

显示linePattern_gray.png作为背景图案,带有一个漂亮的圆角。