iphone:如何在 UIVIEW 上制作透明蒙版

发布于 2024-11-08 05:37:10 字数 180 浏览 0 评论 0原文

亲爱的,我正在尝试在 UIView 上创建一个遮罩。我尝试添加一个 Alpha 低于 1 的 View,问题是,该 View 上的所有控件(如图像、按钮)的 Alpha 都已设置为相同的值。

如何只改变背景透明而不影响其他控件?

我也尝试过 UIImageView,但似乎 UIImageView 无法附加其他控件

Dears, I'm trying to create a mask over the UIView. I tried adding a View with Alpha lower than 1, the problem was, all the alpha of the controls like images, buttons on this View has been set to same value.

How can I only change the background transparent but don't impact other controls?

I also tried UIImageView, but seems UIImageView couldn't attach other controls

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

清风无影 2024-11-15 05:37:10

试试这个

view.backGroundColor=[[UIColor alloc] initWithRed:0.0 green:0.0 blue:0.0 alpha:0.7];

try this

view.backGroundColor=[[UIColor alloc] initWithRed:0.0 green:0.0 blue:0.0 alpha:0.7];
不疑不惑不回忆 2024-11-15 05:37:10

看看 iPhone - 创建一个半透明矩形text 我认为您也遇到了同样的问题。

Have a look at iPhone - Create a semi transparent rectangle with text I think you are having the same problem.

无需解释 2024-11-15 05:37:10

尝试像这样设置 UIView 的背景颜色:

yourView.backgroundColor = [UIColor colorWithWhite:0.75f alpha:1.0f];

Try to set background color of your UIView like this:

yourView.backgroundColor = [UIColor colorWithWhite:0.75f alpha:1.0f];
柠檬 2024-11-15 05:37:10

嗨..

我已经做了同样的几次...我所做的是..

我使用了 UIView 然后在上面添加了一个 UIImageView ..

现在将子视图添加到UIView..而不是图像视图上..

所以现在减少imageview的alpha不会影响添加在UIView上的子视图的alpha。 .;)

希望有帮助。 。

HI..

I've done a the same couple of times...what i did was..

I used a UIView and then added a UIImageView on it..

now add the subviews to the UIView..not on the image view..

so now decreasing the alpha of the imageview won't affect the alpha of the subviews added on UIView.. ;)

Hope it helps. .

双马尾 2024-11-15 05:37:10

UIImageView(具有任何 alpha)应该是视图控制器中的第一个控件。在大纲窗口中,它必须位于视图容器内的控件列表的顶部。

The UIImageView (with any alpha) should be the first control in your view controller. In outline window it must be at the top of controls list inside view container.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文