2009-08-06 70 views
1

我在做縮放操作時遇到了UIScrollView的問題,這看起來很簡單,但我沒有想出如何解決它。UIScrollView最小量程問題

我希望UIScrollView在縮小時不超過內容視圖的範圍。 通過閱讀參考指南我發現下列性質:

  • 反彈(即是否滾動視圖反彈過去的內容的邊緣,然後再返回控制的布爾值。)
  • bouncesZoom(一個布爾值確定滾動視圖是否動畫時的縮放超過上限或下限的含量比例。)
  • alwaysBounceVertical(即判定是否總是彈跳當垂直滾動到達內容的結束時發生的布爾值。)
  • alwaysBounceHorizo​​ntal(阻止的布爾值是否在水平滾動到達內容視圖的末尾時總是發生彈跳)

這些屬性實際上做的是定義滾動視圖在超出內容視圖時應該執行的操作(縮小過多)。 它試圖設置屬性:(一個浮點值,指定可以應用於滾動視圖的含量的最低比例因子)

  • minimumZoomScale

〜1.0(我想是默認值),並且如預期的那樣,滾動視圖執行它,但它仍然超過內容視圖的邊界一段時間(反彈回最小刻度)。

我該如何避免這種情況?可能是上述屬性的某種組合可能有效,但我仍然對此有點困惑。

在此先感謝。

回答

7

將bouncesZoom設置爲false。這應該禁止縮放傳遞最小縮放值。