滚动视图UIScrollView
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了滚动视图UIScrollView,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2984字,纯文字阅读大概需要5分钟。
内容图文
int i;
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.myScrollV = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, WIDTH, HEIGHT)];
self.myScrollV.backgroundColor = [UIColor whiteColor];
self.myScrollV.contentSize = CGSizeMake(WIDTH * 4, HEIGHT / 4);
self.myScrollV.delegate = self;
[self.view addSubview:self.myScrollV];
UIImageView *imageV = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, WIDTH, HEIGHT / 4)];
imageV.image = [UIImage imageNamed:@"/Users/scjy/Desktop/UI代码/SecrolView/SecrolView/屏幕快照 2016-03-11 下午12.54.17.png"];
[self.myScrollV addSubview:imageV];
UIImageView *imageV1 = [[UIImageView alloc] initWithFrame:CGRectMake(WIDTH, 0, WIDTH , HEIGHT / 4)];
imageV1.image = [UIImage imageNamed:@"/Users/scjy/Desktop/UI代码/SecrolView/SecrolView/屏幕快照 2016-03-11 下午12.54.27.png"];
[self.myScrollV addSubview:imageV1];
UIImageView *imageV3 = [[UIImageView alloc] initWithFrame:CGRectMake(WIDTH * 3, 0, WIDTH , HEIGHT / 4)];
imageV3.image = [UIImage imageNamed:@"/Users/scjy/Desktop/UI代码/SecrolView/SecrolView/屏幕快照 2016-03-11 下午12.54.00.png"];
[self.myScrollV addSubview:imageV3];
UIImageView *imageV2 = [[UIImageView alloc] initWithFrame:CGRectMake(WIDTH * 2, 0, WIDTH, HEIGHT / 4)];
imageV2.image = [UIImage imageNamed:@"/Users/scjy/Desktop/UI代码/SecrolView/SecrolView/屏幕快照 2016-03-11 下午12.55.26.png"];
[self.view addSubview:imageV2];
UIImageView *imageV4 = [[UIImageView alloc] initWithFrame:CGRectMake(WIDTH * 4, 0, WIDTH, HEIGHT / 4)];
imageV4.image = [UIImage imageNamed:@"/Users/scjy/Desktop/UI代码/SecrolView/SecrolView/屏幕快照 2016-03-11 下午2.29.19.png"];
[self.view addSubview:imageV4];
self.myScrollV.pagingEnabled = YES;
//影藏滚动条
self.myScrollV.showsHorizontalScrollIndicator = NO;
self.myScrollV.directionalLockEnabled = YES;
[self.myScrollV addSubview:imageV2];
self.page = [[UIPageControl alloc] initWithFrame:CGRectMake(100, HEIGHT / 4 - 50, 200, 40)];
self.page.backgroundColor = [UIColor clearColor];
self.page.numberOfPages = 4;
self.page.currentPage = 0;
[self.view addSubview:self.page];
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView.contentOffset.x >= 0 && scrollView.contentOffset.x <= WIDTH * 3)
{
self.page.currentPage =(int)(scrollView.contentOffset.x / WIDTH);
}
else if (scrollView.contentOffset.x < 0)
{
scrollView.contentOffset = CGPointMake(WIDTH * 3, scrollView.contentOffset.y);
self.page.currentPage = (scrollView.frame.size.width -WIDTH) / WIDTH;
}
else if (scrollView.contentOffset.x > 3 * WIDTH)
{
scrollView.contentOffset = CGPointMake(0, scrollView.contentOffset.y);
self.page.currentPage = 0;
}
#define HEIGHT self.view.frame.size.height
#define WIDTH self.view.frame.size.width
@interface ViewController : UIViewController<UIScrollViewDelegate>
@property (strong,nonatomic) UIScrollView *myScrollV;
@property (strong,nonatomic) UIPageControl *page;
@end
}
原文:http://www.cnblogs.com/wujie123/p/5267330.html
内容总结
以上是互联网集市为您收集整理的滚动视图UIScrollView全部内容,希望文章能够帮你解决滚动视图UIScrollView所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。