ios – 基于ScrollView位置的UIImageView淡化

ios – 基于ScrollView位置的UIImageView淡化,第1张

概述我有一个翻转不同页面的UIPageControl.当用户从第1页滚动到第2页时,我想让UI ImageView开始消失.我正在努力找出根据位置添加图层的正确方法.非常感激任何的帮助… [UIView beginAnimations:@"fade out" context:nil]; [UIView setAnimationDuration:1.0]; // some how based o 我有一个翻转不同页面的UIPageControl.当用户从第1页滚动到第2页时,我想让UI ImageVIEw开始消失.我正在努力找出根据位置添加图层的正确方法.非常感激任何的帮助…

[UIVIEw beginAnimations:@"fade out" context:nil];    [UIVIEw setAnimationDuration:1.0]; // some how based on position??     imageVIEw.Alpha = 1.0; // here to?    [UIVIEw commitAnimations];

编辑:

设置委托:

self.pageController = [[UIPageVIEwController alloc] initWithTransitionStyle:UIPageVIEwControllerTransitionStyleScroll navigationorIEntation:UIPageVIEwControllerNavigationorIEntationHorizontal options:nil];    self.pageController.dataSource = self;
解决方法 您需要委托来覆盖以下方法:

- (voID)scrollVIEwDIDScroll:(UIScrollVIEw *)scrollVIEw;

然后,您应该检查scrollVIEw.contentOffset.x值以确定滚动视图水平滚动的程度,并使用它来确定imageVIEw的Alpha,如下所示:

CGfloat newAlpha = scrollVIEw.contentOffset.x / scrollVIEw.frame.size.wIDth; // This will need to be adapted depending on the content size of your scroll vIEw -- do not just copy and paste this expecting it to work :)imageVIEw.Alpha = newAlpha;
总结

以上是内存溢出为你收集整理的ios – 基于ScrollView位置的UIImageView淡化全部内容,希望文章能够帮你解决ios – 基于ScrollView位置的UIImageView淡化所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1076499.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存