我在 Interface builder (Xcode 4.1) 中有一个 UIView,它的 alpha 设置为 0.1 。 在该 View 之上,有一些 UIbutton 对象。这些按钮是该 View 的子项,而不是简单地位于它之上——我在对象资源管理器中清楚地看到了这一点。 问题是,这些按钮从它们的父 View 继承了 alpha 设置。 如何关闭此 alpha 继承?
最佳答案
老问题,我知道。我只是希望同样的(虽然它没有多大意义)并且被这个绊倒了。不,这是不可能的。 alpha 值始终从父值继承, subview 的整体透明度是自身和父级 alpha 的组合。
我不确定,但将按钮放在“容器” View 顶部而不是内部应该不会造成任何问题。如果您绝对需要它们的通用句柄,则可以将所有内容包装在例如另一个 UIView
。
关于interface-builder - 如何将 "turn off"透明度从 UIView 继承到 IB 中 View 内的控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7746820/