2014-02-12 110 views
1

是否有方法向上滑動以縮放滾動視圖?具體來說,我不想只縮放滾動視圖的內容,而是希望縮放整個滾動視圖,以便可以縮放內容。iOS - 向上滑動縮放UIScrollView

+0

你的意思是你想要放大整個滾動視圖框架嗎?如果您可以分享一些代碼並指出您卡住的位置,這將會有所幫助。 –

+0

我的'UIScrollView'現在只需要一半的屏幕,它包含5個子視圖作爲它的'contentView'。當我向上滑動時,我希望整個'UIScrollView'全屏顯示,當然這也會讓它的'contentView'縮放。 – bohanl

+0

@bohanl您是否找到了解決方案? –

回答

0

設置UIPanGestureRecognizer,然後使用其translationInView屬性檢測用戶滾動的距離。根據translationInView的距離,在UIScrollView上設置zoomScale(或者如果您實際上想縮放整個UIScrollView而不是其內容,請將該轉換設置爲UIScrollView圖層上的縮放轉換。)

根據您所說的上面我會將UIScrollView上的zoomScale設置爲大於1,以便內容填滿屏幕的一半以上。

+0

您也可以將自己設置爲UIScrollView的委託並查看滾動偏移量以查看用戶是否正在向上滾動。我假設你需要這種行爲,當他們向上滾動。當用戶滾動到頂部時,委託仍然會獲取viewDidScroll委託回調。這比手勢識別器更好。 –