当视图第一次消失时,ios icarousel 视图的内容偏移量正在发生变化
Posted
技术标签:
【中文标题】当视图第一次消失时,ios icarousel 视图的内容偏移量正在发生变化【英文标题】:ios icarousel view's contentoffset is getting changed when view disappears for the first time 【发布时间】:2014-05-12 07:03:23 【问题描述】:每当view disappears
第一次,contentview's
中心发生变化。我没有在viewWillappear
或viewWillDisappear
或viewDidAppear
或viewDidDisappear
中写过一行。
请帮忙..提前谢谢...
【问题讨论】:
您可能想要添加更多信息:您是否使用 Interface Builder 构建您的 viewController,这是否仅在 ios7 中发生,您是否显示任何导航栏(如果是:它们是半透明的还是实心的) ... 例如:this question 是否符合您的症状? 实际上我正在使用 tabBarController,当我更改 tabBar 控制器的选定选项卡时,icarousel 视图的垂直中心会发生变化。 您可能希望将此信息与一些屏幕截图一起添加到问题中 - 以这种方式获得好的答案的机会更大,因为其他人更容易理解您的问题。 我已经更新了我的问题.. 【参考方案1】:我认为这不是 icarousel 视图的问题,但您似乎以错误的方式使用 UINavigationController,因为您的视图移动了 44 像素,这一定是导航栏而不是 icarousel 的问题。
【讨论】:
thanx.. 它实际上是导航栏的问题.. 现在我正在为所有 tabbBarViewControllers 制作单独的导航控制器...它解决了我的问题..【参考方案2】:这似乎是由于新的 iOS 7 造成的问题,并且对 UIScrollViews 有影响。
你试过设置self.automaticallyAdjustsScrollViewInsets = NO
吗?
但我强烈建议,如果您的 min SDK 是 iOS6,请使用 UICollectionView 作为您的coverflow。这里甚至是 github 上的一个 UICollectionView 项目Coverflow
【讨论】:
以上是关于当视图第一次消失时,ios icarousel 视图的内容偏移量正在发生变化的主要内容,如果未能解决你的问题,请参考以下文章
当 iCarousel 包含 UITableView 作为子视图时无法滑动