您的位置:首页 > 产品设计 > UI/UE

UIScrollView

2015-09-16 20:15 363 查看
需要显示特别大的图片时,先创建一个UIScrollView 再在里面放一张图片~ 设置UIScrollView 的尺寸 就是图片的活动范围~

// 总体范围的内容

self.scrollView.contentSize
=
self.minionView.frame.size;

self.scrollView.frame.size ; // 可视范围 就是在屏幕上显示的大小~

//
拿到原来的坐标
改变大小contentOffset 图片的坐标

   
CGPoint
offset = self.scrollView.contentOffset;

    offset.x
+=
20;

    offset.y
+=
20;

    // UIScrollView
特有的方法
改变位置时 是否有动画

    [self.scrollView
setContentOffset:offset
animated:YES];

//
设置
外边距的大小

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



UIScrollView 的代理 
<UIScrollViewDelegate>

先添加协议~

然后
//
设置 通知代理

self.scrollView.delegate =
self;

再 实现协议的方法

/**
用户一开始拖动
就会调用 */

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView

/**
只要scrollView在动
就会调用
*/

- (void)scrollViewDidScroll:(UIScrollView *)scrollView

监听的思想:让一个对象A监听另一个对象B

通知的思想:一个对象B状态发生了改变(做了某些事)想通知另一个对象A
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息