带有 PatternImage 的 UIView 圆角

Posted

技术标签:

【中文标题】带有 PatternImage 的 UIView 圆角【英文标题】:UIView rounded corners with PatternImage 【发布时间】:2012-05-12 12:23:21 【问题描述】:

这里,cornerRadius 无法使用 PatternImage,您能帮帮我吗?

- (void)viewDidLoad

    [super viewDidLoad];

    myView.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"background.png"]];
    myView.layer.cornerRadius = 10.0;

【问题讨论】:

【参考方案1】:

您需要裁剪视图,否则背景会溢出。

myView.layer.maskToBounds = YES;

您也可以使用 UIView 方法,但我认为您已经在图层中,这样看起来会更干净哈哈。他们做同样的事情。

myView.clipsToBounds = YES;

【讨论】:

以上是关于带有 PatternImage 的 UIView 圆角的主要内容,如果未能解决你的问题,请参考以下文章

UIView 背景图片不显示

UIColor patternImage 与 UIActivityViewController barTintColor 冲突

UIColor与PatternImage

在swift中使用UIColor(patternImage:UIImage(named:“myimage.jpg”))设置背景时如何获取视图的背景颜色或图像

将带有 alpha 1 的 UIView 放在带有 alpha 0.5 的 UIView 之上

你如何让背景图像快速缩放到屏幕大小?