Xamarin.iOS中的UIScrollView上的缩放效果

时间:2019-08-08 08:32:01

标签: xamarin.ios

我正在尝试在我的UIScrollView中实现这样的事情:

enter image description here

我有一个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有关吗?

0 个答案:

没有答案