以编程方式创建Scrollview c#iOS

时间:2016-07-18 13:52:23

标签: c# ios uiscrollview xamarin.ios ios-simulator

我试图在xamarin.ios项目中动态创建一个scrollview 我以这种方式创建了滚动视图

var scrollView = new UIScrollView(new CoreGraphics.CGRect(0, 0, UIScreen.MainScreen.Bounds.Width, UIScreen.MainScreen.Bounds.Height));
currentView.Add(scrollView);

然后我想在scrollview中放置一些ImageView(动态),这里是代码

scrollView.Add(list_imgView[i]);

这个数组:

list_imgView[] 

是imgview的列表。

在ios模拟器中显示图像,但是当我点击并拖动我的触控板时,它不会滚动。 错误在哪里?

修改

如果我以这种方式为我的scrollView添加颜色

scrollView.BackgroundColor = new UIColor(10, 20, 30, 40);

它在我的视图中不会出现任何颜色。

1 个答案:

答案 0 :(得分:0)

通常在ScrollView中滚动的问题是因为我的经验中的内容大小。尝试使用这样的方法将图像视图添加到滚动视图中:

scrollView.ContentSize = list_imgView[i].Image.Size;
scrollView.AddSubView(list_imgView[i]);