msm*_*bbs 17 iphone objective-c uiview
我有一个透明的图像,像这样:

使用两个UI视图,我将背景颜色配置为:
self.view.backgroundColor = [UIColor groupTableViewBackgroundColor];
self.dashedView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"red_square.png"]];
Run Code Online (Sandbox Code Playgroud)
我希望红色正方形在UIView上重复保留透明度,但是它被这样的纯色填充:

我不明白为什么.是否有一种简单的方法来绘制具有透明度的平铺图像?或者我是否需要查看绘制核心图形模式?
Jos*_*erg 25
图案图像应保持透明度.
尝试 [self.dashedView setOpaque:NO]
所有你需要做的就是在设置colorWithPatternImage后将opaque设置为NO.
self.dashedView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"red_square.png"]];
self.dashedView.opaque = NO;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3688 次 |
| 最近记录: |