UIButton *previousButton = [UIButton buttonWithType:101];
[previousButton setTitle:@"<" forState:UIControlStateNormal];
previousButton.frame = CGRectMake(0.f, 0.f, 30.f, 80.f);
previousButton.center = CGPointMake(previousButton.frame.size.width / 2.f, pagingView.center.y);
[previousButton addTarget:pagingView action:@selector(scrollToPreviousPage) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:previousButton];
UIButton *nextButton = [UIButton buttonWithType:101];
[nextButton setTitle:@"<" forState:UIControlStateNormal];
nextButton.transform = CGAffineTransformScale(nextButton.transform, -1, 1);
nextButton.frame = CGRectMake(0.f, 0.f, 30.f, 80.f);
nextButton.center = CGPointMake(pagingView.frame.size.width - previousButton.frame.size.width / 2.f, pagingView.center.y);
[nextButton addTarget:pagingView action:@selector(scrollToNextPage) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:nextButton];
本文介绍了一种在iOS应用中实现图片翻转的方法,并通过UIButton实现前后翻页的功能。利用CGAffineTransformScale进行图片的水平翻转,同时展示了如何设置按钮的位置及点击事件。
795

被折叠的 条评论
为什么被折叠?



