UIScrollView的简单使用
2014-04-21 15:02
519 查看
ios讨论群1群:135718460
由于注释写的比较全面,在这我就把原码拿过来了。
- (void)viewDidLoad
{
[superviewDidLoad];
//1.创建scrollview
UIScrollView *scrollView = [[UIScrollViewalloc]init];
[self.view addSubview:scrollView];
//2.创建imageview 将imageview添加到scrollview上进行显示,因为scrollview上不能显示图片
NSString *imageName = [NSStringstringWithFormat:@"big.jpg"];
UIImage *image = [UIImage imageNamed:imageName];
UIImageView *imageview = [[UIImageViewalloc]initWithImage:image];
//3.将图片的宽高,设置为imageview的宽高
CGFloat imgW = imageview.image.size.width;
CGFloat imgH = imageview.image.size.height;
imageview.frame = CGRectMake(0, 0, imgW, imgH);
//4.设置scrollview的可视范围
scrollView.frame = CGRectMake(0, 0,
self.view.frame.size.width,self.view.frame.size.height);
//5.设置scrollview的内容尺寸
scrollView.contentSize = CGSizeMake(imgW, imgH);
//6.设置取消滚动条
scrollView.showsHorizontalScrollIndicator = NO;
scrollView.showsVerticalScrollIndicator = NO;
//7.设置scrollview的额外滚动区域
scrollView.contentInset = UIEdgeInsetsMake(10, 20, 40, 80);
//8.设置scrollview的当前位置它的x,y值是当前显示的左上角(0,0)
scrollView.contentOffset = CGPointMake(200, 200);
//9.设置scrollview的捏合手势实现(缩放),实现需要代理方法,遵循scrollviewdelegate的协议
scrollView.delegate = self;
//10.设置缩放的最大,最小比列
scrollView.minimumZoomScale = 0.2;
scrollView.maximumZoomScale = 2.0;
_imageView = imageview;
[scrollView addSubview:imageview];
}
//scrollview的代理方法,返回将要缩放的view
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return_imageView;
}
由于注释写的比较全面,在这我就把原码拿过来了。
- (void)viewDidLoad
{
[superviewDidLoad];
//1.创建scrollview
UIScrollView *scrollView = [[UIScrollViewalloc]init];
[self.view addSubview:scrollView];
//2.创建imageview 将imageview添加到scrollview上进行显示,因为scrollview上不能显示图片
NSString *imageName = [NSStringstringWithFormat:@"big.jpg"];
UIImage *image = [UIImage imageNamed:imageName];
UIImageView *imageview = [[UIImageViewalloc]initWithImage:image];
//3.将图片的宽高,设置为imageview的宽高
CGFloat imgW = imageview.image.size.width;
CGFloat imgH = imageview.image.size.height;
imageview.frame = CGRectMake(0, 0, imgW, imgH);
//4.设置scrollview的可视范围
scrollView.frame = CGRectMake(0, 0,
self.view.frame.size.width,self.view.frame.size.height);
//5.设置scrollview的内容尺寸
scrollView.contentSize = CGSizeMake(imgW, imgH);
//6.设置取消滚动条
scrollView.showsHorizontalScrollIndicator = NO;
scrollView.showsVerticalScrollIndicator = NO;
//7.设置scrollview的额外滚动区域
scrollView.contentInset = UIEdgeInsetsMake(10, 20, 40, 80);
//8.设置scrollview的当前位置它的x,y值是当前显示的左上角(0,0)
scrollView.contentOffset = CGPointMake(200, 200);
//9.设置scrollview的捏合手势实现(缩放),实现需要代理方法,遵循scrollviewdelegate的协议
scrollView.delegate = self;
//10.设置缩放的最大,最小比列
scrollView.minimumZoomScale = 0.2;
scrollView.maximumZoomScale = 2.0;
_imageView = imageview;
[scrollView addSubview:imageview];
}
//scrollview的代理方法,返回将要缩放的view
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return_imageView;
}
相关文章推荐
- 顶部可滚动小广告位 的封装 (UIScrollView+PageControl)
- ios7 中关于导航切换影响UIScrollView的问题
- 两个UIScrollVIew能够同步滚动
- UIScrollview要加载大量数据的时候,考虑到内存的消耗问题,我们不可能全部加载完。
- UIScrollView无法滚动的问题
- 使用UINavigationController后导致UIScollView尺寸变化(转)
- iOS开发经验-2014-1-17
- UIScrollView的属性总结
- iPhone 中打开或关闭软键盘时调整 UIScrollView 的大小
- 一直显示UIScrollView的Indicators,即滚动条
- UIScrollView分页并显示上下页,像mobile safari tab那样
- UIButton on the UIScrollView highlighted delayed
- Ios UIScrollView的属性总结(挺全的)
- IOS控件UIScrollView
- UIScrollView实现类似91助手抽屉效果
- UIScrollView的基本用法
- IOS UIScrollView \\webview不允许拖动,不露底
- cocos2d-x UI控件 以及 cocostudio UI编辑器 注意细节
- IOS UIScrollView与UIPageController配合使用
- 详解UIScrollView