UIScrollView

需要顯示特別大的圖片時,先創建一個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













發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章