2016-11-16 33 views
0

我花了1小时,但直到找不到解决此问题的原因为止。ScrollView只在我更改ios中模拟器的旋转时滚动

我在设置ContentView在我的ScrollViewContentView的末尾有Button。但是当我运行该项目。 ScrollView不滚动。但是,当我旋转模拟器并再次检查时,它的工作。

发生了什么事谁能告诉我为什么会发生这种情况。

代码:

public override void ViewDidLayoutSubviews() 
     { 
      base.ViewDidLayoutSubviews(); 

      AutomaticallyAdjustsScrollViewInsets = false; 
      scrollView.ContentSize = ContainerView.Bounds.Size; 
      scrollView.LayoutIfNeeded(); 


     } 

我是新来的iOS和Xamarin。

任何帮助被赞赏。

回答

0

我没有与Xamarin合作过,但在将contentSize设置为superview bounds.size后,它不应该滚动。事情是,它只在需要时滚动,而且它的大小完全相同,因为它已经是一样了。

所以,如果我得到了它正确,并ContainerView是滚动型的上海华和内容查看是它的子视图,你必须使用类似

scrollView.ContentSize = ContentView.Bounds.Size; 
+0

我也尝试,但无法正常工作。 – Ironman

+0

你能检查你的界限值吗? superview,scrollView,contentView? 也尝试删除该行代码,因为它现在没有意义 –