我花了1个小时,但直到找不到解决方案为什么会这样。
我在ContentView
内设置了ScrollView
,ContentView
在最后设置了Button
。但是当我运行项目时。 ScrollView无法滚动。但是当我旋转模拟器并再次检查时它就可以工作了。
发生了什么事可以告诉我为什么会这样。
代码:
public override void ViewDidLayoutSubviews()
{
base.ViewDidLayoutSubviews();
AutomaticallyAdjustsScrollViewInsets = false;
scrollView.ContentSize = ContainerView.Bounds.Size;
scrollView.LayoutIfNeeded();
}
我是iOS和Xamarin的新手。
任何帮助都要得到赞赏。
答案 0 :(得分:0)
我还没有和Xamarin一起工作,但是在将contentSize设置为superview bounds.size后,它根本不应该滚动。问题是,它只在需要时滚动,并且您将其大小设置为完全相同,就像现在一样。
所以,如果我说得对, ContainerView 是scrollView的超级视图而 ContentView 是它的子视图,你必须使用类似
的内容scrollView.ContentSize = ContentView.Bounds.Size;