需要顯示特別大的圖片時,先創建一個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 特有的方法 改變位置時 是否有動畫
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