我有一个在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);
我调用此代码后,滚动查看器的内容被替换,我可以滚动没有问题(实际滚动工作正常),但滚动条消失了。
我该怎么做,但保留滚动条?
答案 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);