iphone - 如何使用不同高度的 UISCrollView 分页?

标签 iphone ios xcode cocoa-touch

我有一个 UIScrollView,当用户水平滑动时它会显示多个图像。但这些图像的高度并不相同。第一个图像的高度比第二个图像高。

1.我想做的是当人滑动时,显示的下一张图片位于顶部。

2.另外,使用ScrollView的分页时,垂直滚动不流畅,会跳过一整帧。我读到我无法使用 ScrollView 的分页来使垂直滚动平滑。

有什么想法吗?

对于第一个问题,我应该加载里面有图像的 Nib 吗?滑动后如何加载 Nib ?

更新的问题:有没有办法,当我从左向右或从右向左滑动时,我可以加载 Nib (内部有自己的滚动和 ImageView )?因为在 uiscrollview 中并排加载图像并不能解决问题。

最佳答案

设置

[imageView setContentMode:UIViewContentModeScaleAspectFit];

这将以正确的方式显示图像......您不必担心图像大小

[imageView setAutoresizingMask:UIViewAutoresizingFlexibleBottomMargin];

这将使您的 imageView 附加到 ScrollView 的顶部。

关于iphone - 如何使用不同高度的 UISCrollView 分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6675791/

相关文章:

iphone - UIWebView 无法识别 TapGesture(根本不会调用方法)

iphone - 获取 EkEvent 的日历颜色引用

具有泛型和 Xcode 自动完成功能的 Objective-C 方法返回类型

ios - 重新启动应用程序后 iOS 上的随机数据丢失

ios - 调用 setter 给出无法识别的选择器错误

ios - dyld : Library not loaded: code signature invalid

iphone - UIImageView DROP(带 SCSS )动画

ios - 从容器 View 内的 View 将 View 推送到导航堆栈?

objective-c - 在Sharekit2.0中自定义发到facebook的帖子

ios - 在 TableViewCell Swift 中从 Firebase 加载图像