问题描述:
在之前的Xamarin Ios开发过程中经常遇到在IOS开发中没有遇到的问题,特几下问题,便于以后查阅。
当布局是按照iphone6 的标准来的,iphone6上能显示玩类容,而在iphone4上面却显示不完全,所以就用了滚动视图——ScrollView,而当我放这个滚动视图添加上去的时候,不管是模拟器还是真机,死活不能向下滚动,左右是可以滚动的。我以为是滚动高度设置得不够,反复折腾了高度多次无果。百度查看ScrollView用法进行对比也没找到适合的解决办法,后来还是一个IOS的盆友点醒了我,只需要在ViewDidAppear里面重载并设置ContentSize一下就可以实现,代码如下:
public override void ViewDidAppear(bool animated)
{
base.ViewDidAppear(animated);
//设置滚动高度为650 即当屏幕高度小于此高度时 会出现滚动
this.home_scroll_view.ContentSize = new SizeF((float)this.View.Frame.Width, 650.0f);
this.home_scroll_view.DirectionalLockEnabled = true;
this.home_scroll_view.Bounces = false;
this.home_scroll_view.ScrollEnabled = true;
}