iOS实现左右循环滑动ScrollVIew

这篇博客分享了作者作为一个iOS新手,在面试中遇到的一个题目——如何实现ScrollView的左右循环滑动效果。作者详细描述了他的思路,即通过在ScrollView中添加三个UIImageView,并在滑动结束后调整ScrollView和UIImageView的位置来实现无限滑动。尽管在面试中因操作不熟悉而未能成功完成,但后来作者实际实现了这一功能,并提供了相关代码实现。
摘要由CSDN通过智能技术生成

作为iOS 开发的新手,前几天去一家公司比试,拿到了这个题。感觉挺简单(思路:构造一个scrollView 添加三个UIimageView,保持scrollview可见的区域一直是中间的那个image,当滑动结束的时候作判断,重新设置scrollview 可见区域的位置并且相应调整imageview的位置,这样就可以无限滑动了)。但是由于很长时间没用xcode了,之前一直作。net研发,(用macbook上机试,没有鼠标,我操作了一会儿感觉不爽,借鼠标,被鄙视。。。。)40分钟过完,没做好。面试官来问我做好没,我说有点问题需要调试,他看下对我说今天面试到此结束,如果需要进一步面试的话会通知我。。。

今天终于做上了iOS 研发,就先把这个功能实现,思路见上段。

代码:定义变量

@interface ViewController ()
{
    UIImageView * imageView1;
    UIImageView * imageView2;
    UIImageView * imageView3;
    UIImage * image1;//contents
    UIImage * image2;
    UIImage * image3;
}
ViewDidLoad:设置ScrollView和imageview

- (void)viewDidLoad
{
    [super viewDidLoad];
	// Do any additional setup after loading the view, typically from a nib.
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值