2014-09-21 117 views
1

我有一個UIScrollview內的大圖像(1024x1024),而滾動視圖是在UIView內。我把圖像放入scrollview中,並將scrollview大小設置爲1024,並將UIImageview大小設置爲1024. UIView大小爲320x320。UIScrollview不讓我滾動整個圖像

它只讓我在圖像上滾動一點,基本上只是讓我看到圖像的左上角。我究竟做錯了什麼?

+0

您是否將scrollView的內容大小設置爲uiimageView的全尺寸? – 2014-09-21 08:22:19

+0

我在Size Ins中設置了相同的大小如果這就是你問的問題。除非內容大小有所不同。順便說一句,我有自動佈局。 – 2014-09-21 08:25:33

回答

3

您需要設置UIScrollViewcontentSize

scrollView frame表示scrollView在屏幕上的位置和大小,而不是contentSize是scrollView內部的內容大小(可能會比scrollView的框架大得多)。 所以,這樣的事情會做(假設你有一個UIScrollView,並且已經包含了你要顯示的UIImage一個UIImageView

_scrollView.contentSize = _imageView.image.size; 
0

你的容器視圖具有尺寸爲(320X320),但是,滾動視圖內(1024X1024)的大小與圖像完全相同,那麼它如何滾動?您需要將scrollview大小設置爲(320X320),然後設置其內容大小。計算該圖像的高度和寬度並設置內容大小爲