1
|
Ben Zotto sberry · 技术社区 · 14 年前 |
1
6
两个alphas加起来是1.0的叠加视图不会像你想象的那样工作。它们是相乘的,而不是相加的。 我们一次吃一大块吧。这是一个背景,100%的亮度:
现在让我们在顶部添加另一个视图,50%不透明度。那意味着 它让50%的背景通过
如果我们还有另外50%的视野在上面呢?
另一 后面50%的东西是通过的 . 这意味着50%50%=25%的背景层仍将显示。 现在,你真正想做什么?您希望新视图平滑显示,通过旧视图的数量不断增加。所以只需将这两个视图叠加起来,然后淡出顶部的视图,但是 始终保持底部100%不透明 . 否则,你将在动画期间显示一些背景。 |
2
0
这只是一个没有事实依据的猜测,但是由于alpha表示为
|
kAiN · 在UITableView滚动时更改UIView的高度 6 年前 |
Wissa · 禁用透明视图上的交互,而不影响其子视图和按钮 6 年前 |
MuhsinFatih · 从xib加载视图的正确方法是什么? 6 年前 |
willThatBeAll · 如何在视图的直接层上启用动画? 6 年前 |
Roi Mulia · 计算UIBezierPath曲线控制点 6 年前 |
Siddharth · 在情节提要中查找UIView 6 年前 |
Heuristic · Swift:从视图层次创建平面视图阵列 6 年前 |