【发布时间】:2010-12-31 00:00:21
【问题描述】:
我正在尝试自动调整大小以使用我为 iPad 构建的 PDF 查看器。
我的视图结构包括:
Scroll view
Document view
Page view
Page view
Page view
如图所示:http://i.stack.imgur.com/unV4J.png
显示 PDF 页面没有问题。假设出于这个问题的目的,每个页面都是一个 UIImageView。
为了创建视图,我一页一页地加载所有页面,并设置框架以使它们的大小正确,并且它们之间的间距为 10 像素。然后我将文档视图框架设置为所有页面的总大小。然后我将文档视图添加到滚动视图。这很好用。
问题在于自动调整大小。我希望文档视图(以及其中的页面视图)的宽度随着滚动视图宽度的缩放而缩放。文档视图和页面显然需要保持它们的纵横比,因此宽度和高度需要灵活。但是,如果我使页面高度灵活,则页面框架高度将变为文档视图的高度。
我已经玩了几个小时试图让它正确布局,但我没有成功。以前我刚刚更新了旋转的帧,但如果能通过平滑调整大小来实现这一点会很好。
【问题讨论】:
标签: objective-c ipad ios uiview