Xamarin iOS为StackView添加了动态数量的视图

时间:2017-02-01 11:36:30

标签: ios uiview uiscrollview xamarin.ios

我正在尝试将动态数量的xib视图添加到位于UIScrollView内部的UIView内的Stackpanel。

enter image description here

实际上我正在用代码完成这个......

// These 3 values are completely variable
private int viewHeight = 100;
private int stackviewSpacing = 8;
private int countViews = 7;

for (int i = 0; i < countViews; i++)
{
    SessionViewItem sView = SessionViewItem.Create();
    sView.Frame = new CoreGraphics.CGRect(0, i * viewHeight + i * stackviewSpacing, this.svSessions.Frame.Width, viewHeight);
    svSessions.AddSubview(sView);
}

......但我认为这不是最佳解决方案。

问题1:是否有更好的解决方案将视图添加到Stackpanel?

此外,我只能看到前5个项目,因为UIScrollView没有调整其内容大小。

问题2:对于整个内容,我需要什么才能使UIScrollView可滚动?

非常感谢你的帮助!

0 个答案:

没有答案