【发布时间】:2015-03-16 16:36:35
【问题描述】:
我正在尝试将 UIImageViews 添加到 ScrollView 以获得水平分页效果。
let pagesScrollViewSize = scrollView.frame.size
scrollView.contentSize = CGSizeMake(pagesScrollViewSize.width * CGFloat(pageImages.count), pagesScrollViewSize.height)
for var index = 0; index < 3; ++index {
var frame = containerView.bounds
frame.origin.x = frame.size.width * CGFloat(index)
frame.origin.y = 0.0
let newPageView = UIImageView(image: pageImages[index])
newPageView.frame = frame
newPageView.contentMode = .ScaleAspectFit
scrollView.addSubview(newPageView)
}
这是我的布局:
但在手机/模拟器上,图像被缩放到 ScrollView 高度。我想将图像缩放到滚动视图宽度,因此一页上将是一张图像。
【问题讨论】:
-
您是否尝试过创建比
ViewController更长的ScrollView? -
@Buster 滚动视图工作正常,如您所见,我正在设置 contentsize scrollView.contentSize = CGSizeMake(pagesScrollViewSize.width * CGFloat(pageImages.count), pagesScrollViewSize.height)
标签: ios swift uiscrollview uiimageview