iphone:如何在 UIVIEW 上制作透明蒙版
亲爱的,我正在尝试在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
试试这个
try this
看看 iPhone - 创建一个半透明矩形text 我认为您也遇到了同样的问题。
Have a look at iPhone - Create a semi transparent rectangle with text I think you are having the same problem.
尝试像这样设置 UIView 的背景颜色:
Try to set background color of your UIView like this:
嗨..
我已经做了同样的几次...我所做的是..
我使用了
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 aUIImageView
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. .
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.