无论出于何种原因,有时当我设置UIView的透明度级别时,透明度级别会级联到其所有子视图。但有时却没有。我不知道为什么。我不认为我做过任何特别的事。那么确保子视图继承其父视图的透明度级别的条件是什么?透明度级别,我的意思是alpha
特殊情况
我已成功将UISearchBar放置为self.navigationItem.titleView
的子视图。但是UISearchBar的TextField和Images(放大镜和删除X标记)没有采用父视图的透明度。
答案 0 :(得分:0)
视图的alpha
应用于整个视图(包括其子视图 - 尽管子视图“alpha
值实际上未更改”)。如果将视图的alpha设置为0,则整个视图将消失,包括所有子视图。
如果将子视图alpha设置为0.5,然后将视图alpha设置为0.5,则子视图alpha实际上为0.25。
如果您提供一个更具体的示例,您会说这不会发生,这会有所帮助。你到底看到了什么?