ios - 如何更改 UIScrollView 上的页面宽度?

标签 ios uiscrollview

当启用分页的 uiscrollview 旋转时,它工作正常,但它仍然认为图像宽度相同,因此页面不会占据整个页面。那么我可以告诉它“页面”现在和高度一样宽吗?

最佳答案

您可以为 UIScrollView 启用自动调整 subview ,就像任何其他 View 一样。当然,您需要为每个 subview 设置适当的自动调整掩码。这将负责调整大小、重新定位等。但是,contentSize 属性不会自动调整,因此您需要自己处理,例如在 layoutSubviews 中。我以前做过所有这些,它有点繁琐,但作为 ScrollView 的子类是可行的。我实际上已经公开发布了这个自动调整大小的 ScrollView ,但它是商业许可的,我不确定关于这类事情的 SO 政策是什么,所以我不会链接到它。

关于ios - 如何更改 UIScrollView 上的页面宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6343551/

相关文章:

iphone - 如何在 iPhone 中使用 userAcceleration

iphone - UITableViewCell 字体大小没有改变

ios - NSTimeInterval 并不总是触发

ios - 自动布局中的 viewDidLayoutSubviews 在 UIPageViewController 上旋转

ios - 如何让 UIScrollView 适合其内容大小,直到在自动布局中滚动之前达到最大值

ios - UIPanGestureRecognizer 与 UIPinchGestureRecognizer 的 super View 冲突

ios - 触摸 UITextField 之外的任何地方时如何关闭键盘(快速)?

iphone - 动画 UILabel 字体大小变化

ios - 无法在 UIScrollView 中将 UIImage 居中

iphone - 在 iPhone 上拖动 UIScrollView 时,OpenGL ES View 中的动画卡住