如何在容器视图之间切换但同时保持 'alive' 而不使用是 "isHidden"?
How to switch between Container Views but keeping both 'alive' without using is "isHidden"?
假设一个人有两个活动的容器视图,如何才能最好地在它们之间交换而不出现闪烁?
更多详情:
- 我有一个带有分段控制按钮的日历和地图。所以你可以点击并在日历或地图之间切换
- 在两者之间交换时不想重画东西所以想保留它们"alive"可以这么说
- 我这样做是 "isHidden" 作为方法,但是这里的问题是当视图被隐藏时重播时的时间问题,即隐藏的视图可能没有自己选择它的新布局旋转等之后。还有一些闪烁。
最好的方法是 "turn off" 使用自动布局并将非活动视图置于屏幕之外,即使其可见?
您可以为视图的 alpha 值设置动画:
UIView.animate(withDuration: 0.7, animations: {
viewToDisappear.alpha = 0
viewToAppear.alpha = 1
})
根据口味设置持续时间值。
假设一个人有两个活动的容器视图,如何才能最好地在它们之间交换而不出现闪烁?
更多详情:
- 我有一个带有分段控制按钮的日历和地图。所以你可以点击并在日历或地图之间切换
- 在两者之间交换时不想重画东西所以想保留它们"alive"可以这么说
- 我这样做是 "isHidden" 作为方法,但是这里的问题是当视图被隐藏时重播时的时间问题,即隐藏的视图可能没有自己选择它的新布局旋转等之后。还有一些闪烁。
最好的方法是 "turn off" 使用自动布局并将非活动视图置于屏幕之外,即使其可见?
您可以为视图的 alpha 值设置动画:
UIView.animate(withDuration: 0.7, animations: {
viewToDisappear.alpha = 0
viewToAppear.alpha = 1
})
根据口味设置持续时间值。