Monotouch UIScrollView中消失的滚动条

时间:2011-07-07 14:47:14

标签: c# uiscrollview xamarin.ios

我有一个在XIB中定义的UIScrollview,我改变了它的内容:

foreach(var subview in scrollViewer.Subviews)
{
    subview.RemoveFromSuperview();
}

scrollViewer.AddSubview(newView);

scrollViewer.ContentSize = new System.Drawing.SizeF(newView.Frame.Width, newView.Frame.Height);

我调用此代码后,滚动查看器的内容被替换,我可以滚动没有问题(实际滚动工作正常),但滚动条消失了。

我该怎么做,但保留滚动条?

1 个答案:

答案 0 :(得分:3)

scrollview的第一个子视图是UIImageView,它是底部的滚动条。为避免删除,您将跳过第一项:

foreach(var subview in scrollViewer.Subviews.Skip(1))
{
    subview.RemoveFromSuperview();
}

scrollViewer.AddSubview(newView);

scrollViewer.ContentSize = new System.Drawing.SizeF(newView.Frame.Width, newView.Frame.Height);