在Cocoa中,特别是iPhone SDK,该opaque
属性被描述为:
如果不透明,则绘制操作假定视图填充其边界并且可以更有效地绘制.如果不透明且视图未填充其边界,则结果是不可预测的.如果视图完全或部分透明,请将此属性设置为NO.
根据我的经验,如果你有一个视图(标签,表格单元格,等)backgroundColor
设置为[UIColor clearColor]
,你就不会需要设置opaque
到NO
它能够正确显示(有明显的背景).
直觉上,这样做也需要将NO设置为不透明,但我从来没有遇到过问题.
你可以混合opaque = YES和clearColor,还是我靠借来的时间生活?它似乎没有具体记录在任何地方.