我正在尝试在我的UIScrollView中实现这样的事情:
我有一个UIScrollView,里面有几个UIView:
for (i = 0; i < ListViews.Count; i++){
...
_scroll.Add(ListViews[i]);
...
}
_scroll.ContentSize = new CGSize(widthView * ListViews.Count, heightView);
我已经尝试过这样的想法:
_scroll.Scrolled += Scrolled;
void Scrolled(object sender, EventArgs e){
var percentaje = ((_scroll.ContentOffset.X - centerOffset) / widthView) + 1;
_scroll.Subviews[Page].Frame = new CGRect(
_scroll.Subviews[Page].Frame.X,
_scroll.Subviews[Page].Frame.Y,
_scroll.Subviews[Page].Bounds.Width,
_scroll.Subviews[Page].Bounds.Height + percentaje);
}
但这是唯一的方法吗?这是另一种更容易实现这种效果的方法吗?与Pager或具有缩放功能的UIView有关吗?