1、tableView reload会滚动到顶部?
实际上是不会的。 如果有,解决办法:
view.estimatedRowHeight = 0
view.estimatedSectionFooterHeight = 0
view.estimatedSectionHeaderHeight = 0
有小伙伴告诉有,再有这种奇异的滑动问题,试试把header和footer的高度设置大一点即可。
2、iOS中动画:UIViewAnimationOptions类型:
UIViewAnimationOptionLayoutSubviews:动画过程中保证子视图跟随运动。
提交动画的时候布局子控件,表示子控件将和父控件一同动画。
UIViewAnimationOptionAllowUserInteraction:动画过程中允许用户交互。UIViewAnimationOptionBeginFromCurrentState:所有视图从当前状态开始运行。
UIViewAnimationOptionRepeat:重复运行动画。UIViewAnimationOptionAutoreverse:动画运行到结束点后仍然以动画方式回到初始点。
执行动画回路,前提是设置动画无限重复
UIViewAnimationOptionOverrideInheritedDuration:忽略嵌套动画时间设置。
忽略外层动画嵌套的时间变化曲线
UIViewAnimationOptionOverrideInheritedCurve:忽略嵌套动画速度设置。通过改变属性和重绘实现动画效果,如果key没有提交动画将使用快照
UIViewAnimationOptionAllowAnimatedContent:动画过程中重绘视图(注意仅仅适用于转场动画)。
UIViewAnimationOptionShowHideTransitionViews:视图切换时直接隐藏旧视图、显示新视图,而不是将旧视图从父视图移除(仅仅适用于转场动画)
用显隐的方式替代添加移除图层的动画效果UIViewAnimationOptionOverrideInheritedOptions:不继承父动画设置或动画类型。