scrollView的滚动和缩放

来源:互联网 发布:c语言开发手册 典藏版 编辑:程序博客网 时间:2024/05/18 17:57


    //1.设置UIScorllView的滚动范围,注意这个范围一定要比当前屏幕尺寸大才能实现滚动效果

    self.scrollView.contentSize=CGSizeMake(self.iconVIew.frame.size.width,self.iconVIew.frame.size.height);

    //2.设置是否显示水平和垂直滚动条

    self.scrollView.showsHorizontalScrollIndicator=NO;

    self.scrollView.showsVerticalScrollIndicator=NO;

    //3.去除弹簧效果

    self.scrollView.bounces=YES;

    //4.设置内容的内间距:内容与scrollView四个边界的距离

    self.scrollView.contentInset=UIEdgeInsetsMake(20,20, 30, 40);

    //5.设置内容的默认偏移(一开始就会有效果)

    self.scrollView.contentOffset=CGPointMake(0,-20);



===============================================================


    //1.某一个方向上不需要滚动,那么这个方向上的值就设置为0

    self.scrollVIew.contentSize=CGSizeMake(0,CGRectGetMaxY(self.lastView.frame));

    //2.设置scrollVIew默认偏移距离

    self.scrollVIew.contentOffset=CGPointMake(0, -70);

    //3.设置scrollView滚动之后的内间距

    self.scrollVIew.contentInset=UIEdgeInsetsMake(70,0, 54, 0);




=================================================================

#import "ViewController.h"

//1.遵守代理协议

@interface ViewController () <UIScrollViewDelegate>

@property (weak, nonatomic) IBOutletUIScrollView *scrollVIew;

@property (weak, nonatomic) IBOutletUIImageView *iconVIew;


@end


@implementation ViewController


- (void)viewDidLoad {

    [superviewDidLoad];

    //一定要记得设置代理,代理 一般都是当前控制器

    self.scrollVIew.delegate=self;

    //设置滚动范围

    self.scrollVIew.contentSize=CGSizeMake(1600,1067);

    //设置缩放比例

    //设置最大比例

    self.scrollVIew.maximumZoomScale=2;

    //设置最小比例

    self.scrollVIew.minimumZoomScale=0.2;

}

- (void)didReceiveMemoryWarning {

    [superdidReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}


//当用户进行捏合手势的时候,它会询问代理需要对其中那一个控件进行缩放

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView

{

    return  self.iconVIew;

}


//当你进行滚动或者缩放的过程中会调用

- (void)scrollViewDidScroll:(UIScrollView *)scrollView

{

    NSLog(@"%@",NSStringFromCGRect(self.iconVIew.frame));

}



@end
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小孩调皮幼儿园不收怎么办 小孩听力残疾幼儿园不收怎么办 幼儿园不收外省小孩怎么办 孩子刚上幼儿园哭闹老师怎么办 孕妇糖耐指标高怎么办 貂蝉经常没蓝怎么办 儿童声导抗c型怎么办 酱牛肉不烂怎么办拯救 卤牛肉一切就碎怎么办 牛肉煮的太烂了怎么办 牛肉卤的太烂怎么办 牛肉炖得太软怎么办 牛肉炖的很硬怎么办 牛肉做的有点硬怎么办 牛肉做老了还能怎么办 牛肉粒 炒老了怎么办 牛肉炖出来很硬怎么办 煮的牛肉太硬怎么办 在产蛋鸡体重偏轻怎么办 产蛋鸡不上高峰怎么办 蛋鸡天热下蛋少怎么办 成年鸡嗉子鼓涨怎么办 黄牛拼失败了钱怎么办 磁力泥粘衣服上怎么办 鼻涕泥弄衣服上怎么办 水晶橡皮泥弄在衣服上怎么办 橡皮泥弄到衣服上怎么办 橡皮泥弄在衣服上怎么办 磁力泥弄衣服上怎么办 苹果7p按键坏了怎么办 苹果手机内存满了怎么办 来微信消息手机上面没提示怎么办 苹果手机储存空间满了怎么办 苹果六储存满了怎么办视频 微信听筒没声音怎么办 苹果手机有电自动关机怎么办 白玉蜗牛生蛋了怎么办 农民工工资拖欠怎么办没有合同 公司拖欠员工工资没签合同怎么办 东京去大阪乘大巴行李怎么办? 在外手机没电了怎么办