2014-07-10 19 views
0

我想我的UIScrollView幫助:縮小操作在一個UIScrollView

我已經實現了我的UIScrollView在我的項目,一切工作正常,但我有,當我試着去實現變焦的問題,但是這並不像變焦時我們正在尋找一張照片。我正在縮小。我的應用程序在啓動時以此圖形開頭。讓我們假設在屏幕上有一個比我的屏幕更大的UIView。

-------------------------------------------- 
|   |      |   | 
|   |      |   | 
| -----|----------------------|---------| 
| | |      |   |<---------UIView 
| | |      |<------------------ iPhone Screen frame 
| | |      |   | 
| -----|----------------------|---------| 
|   |      |   | 
|   |      |   |<-------- ScrollView Content size 
|   |      |   | 
|   |      |   | 
|   |      |<----------------- ScrollView Frame Size 
|   |      |   | 
|   |      |   |  
|   |      |   | 
|   |      |   | 
|   |      |   | 
|   ------------------------   | 
|           | 
|           | 
|           | 
-------------------------------------------- 

而我想要我的屏幕看起來像這樣當我縮小。

  ------------------------ 
      |      |   
      | ------------------|   
UIView-------->|     |   
      | |     |   
      | ------------------| 
      |      |   
      |      |   
      |      |   
      |      | 
      |      |   
      |      |   
      |      | 
      |      |   
      |      |    
      |      |   
      |      |   
      |      |   
      ------------------------ 

我該怎麼辦?

+0

根據需要設置滾動視圖的「contentOffset」。 – rmaddy

+1

你能舉一個例子來更好地理解它嗎?我真的很困惑這個話題。如果你可以使用代碼,我會apreciatte它。如果沒有,讓我們假設UIView是640px * 125px,我的UIScrollView的內容大小也是640px寬度,縮小後UIView將適合寬度爲320px的屏幕。如何爲這種情況設置contentOffset? –

+0

只需將scrollView.minimumZoomScale設置爲足夠小的數字,就可以縮小內容視圖,使其比滾動視圖更小。你想把你的內容視圖放在特定的位置嗎? – ukim

回答

0

設置scrollView.minimumZoomScale = 0,然後您可以儘可能多地縮小。如果你不想縮小太多,請給它一個合理的價值。