相关疑难解决方法(0)

UIScrollView使用自动布局进行缩放

我想实现UIScrollView新途径,利用自动布局.我已经设置了从内部视图到滚动视图的约束,以便它可以contentSize自动计算它自己,并且就像魅力一样 - 除了当我尝试放大或缩小时所有的地狱都松散了.我甚至无法正确描述发生的事情,除了说内部视图"搞砸了".

你可以在这里看到这种行为的一个例子(不是我的项目;你必须设置滚动视图maximumZoomScale-viewForZoomingInScrollView:在缩放工作之前实现).

有没有其他人遇到这种行为?目前是否有任何方法可以放大UIScrollView使用自动布局而无需自己重新实现缩放行为?

zoom uiscrollview ios autolayout

32
推荐指数
1
解决办法
1万
查看次数

UIScrollView使用Autolayout进行缩放

我知道有几个问题,但我无法弄清楚如何做到这一点(没有帮助我的答案),所以这是我的问题版本.

我有一个UICollectionView设置为水平滚动.每个细胞都有一个UIScrollView内部和内部UIScrollView我有一个UIImageView.

现在,显示的图像UIImageView是从互联网上加载的,我无法找到一种方法来使用故事板和自动布局正确地进行缩放工作.

如果我设置将我UIScrollView的容器绑定到容器的约束,一切都可以.我UIImageView 与UIScrollViewXCode 绑定的那一刻开始抱怨它UIScrollView的大小是模棱两可的.

如果我在InterfaceBuilder中没有做任何约束,那么图像不会以正确的大小显示(doh!).

所以,我被困住了.我不知道要制定什么样的约束以及哪种观点需要与什么相关联.我知道我的完美世界结果是一个视图控制器,其行为类似于原生iOS照片应用程序.也就是说,图像显示为与屏幕一样大(根据图像的方向在顶部和底部或左右两侧带有黑色条带),您可以将其放大并平移.

请帮忙!

注意

在发布我自己的问题之前,我确实阅读了这些帖子

zoom uiscrollview ios autolayout swift

11
推荐指数
1
解决办法
2801
查看次数

标签 统计

autolayout ×2

ios ×2

uiscrollview ×2

zoom ×2

swift ×1