天天看点

Xamarin Ios ScrollView无法滚动的问题

问题描述:

        在之前的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;

       }