我在UIScrollview中有一个大图像(1024x1024),而scrollview在UIView中。我将图像放入scrollview,并将scrollview大小设置为1024,并将UIImageview大小设置为1024.UIView大小为320x320。
它只允许我在图像周围滚动一点,基本上只是让我看到图像的左上角。我做错了什么?
答案 0 :(得分:3)
您需要设置contentSize
的{{1}}。
scrollView UIScrollView
表示屏幕上scrollView的位置和大小,而frame
是scrollView内部内容的大小(可能会大于框架的内容)滚动视图)。
所以,这样的事情会发生(假设你有contentSize
和UIScrollView
已经包含你要显示的UIImageView
。
UIImage
答案 1 :(得分:0)
您的容器视图大小(320X320)。但是,该视图内的滚动视图的大小为(1024X1024),与您的图像完全相同。那么,它怎么滚动?您需要将scrollview大小设置为(320X320),然后设置其内容大小。计算该图像的高度和宽度,并根据该值设置内容大小。