【问题标题】:Elements in Scroll View shift/move upon returning to the SV?滚动视图中的元素在返回 SV 时移动/移动?
【发布时间】:2014-01-07 18:47:39
【问题描述】:

我正在使用选项卡式应用程序类型。我的问题显示在 3. 步骤中(见下图): http://www.photoshack.com/albums/userpics/13055/Problem1.png

这是我的故事板: http://www.photoshack.com/albums/userpics/13055/StoryBoard.png

附加信息:

  • 所有三个视图都是 UIViewControllers。
  • “程序”和“CreateNewProgram”具有滚动视图。
  • 自动布局已关闭。
  • “CreateNewProgram”视图通过 IBAction onClicked 上的“创建程序”按钮的模态视图推送。
  • “程序”视图中的所有对象都将“自动调整大小”设置为左上角。
  • 当我返回时,所有对象一起移动到底部几个像素。
  • 仅当我使用滚动视图(返回)时才会发生这种情况。
  • 我使用了滚动视图,因为“程序”和“CNP”中有更多选项

以下是有关我工作的环境和技术的一些附加信息:Xcode 5、iOS sdk 7、mac mini、mac OS X、选项卡式应用程序类型。

我真的不知道为什么会发生这种情况以及在哪里进行修改。

编辑:2014 年 1 月 23 日。

我正在尝试使用自动布局。即使我添加了所有约束(对于每个元素)而没有错误/警告,问题仍然存在。元素仅在 UIScrollView 中移动。我在没有 UIScrollView 的 UIView 上对其进行了测试,它工作正常。 我仍然不知道为什么会这样...... :-(

【问题讨论】:

    标签: ios iphone uiscrollview uinavigationcontroller tabbed-view


    【解决方案1】:

    在我看来,您的滚动视图的框架正在被修改……尝试在 viewWillAppear 方法中设置您的滚动视图框架,例如:-

    -(void)viewWillAppear{

      self.scrollview.frame=CGRectMake(0,0,320,460);
    

    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-04
      • 1970-01-01
      • 2016-04-09
      • 1970-01-01
      相关资源
      最近更新 更多