iphone - uiimageview里面uiscrollview位置不居中

标签 iphone uiscrollview uiimageview zooming

我正在使用 Objective C 为 iPhone/iPad 开发一个应用程序。在我的应用程序中,我有一个 UiScrollView,其中有一个 UIImageView。我可以滚动和缩放 ScrollView 内的图像。

一切正常。但我的问题是,当我在 uiscrollview 中加载图像时,它的位置位于中心位置,但不准确。

我希望我的图像应该居中对齐或位于左上角。

我已将 contentoffset 设置为 (0,0),并尝试将 AutoresizingMask 设置为不同的值。

如果有人有任何想法或解决方案,请告诉我。

最佳答案

contentoffset 是 ScrollView 的一部分,可能不适合这种情况。如果您希望图像位于中心,请执行以下操作:

imageview.center = scrollview.center;

如果您希望图像位于 ScrollView 的左上角,请执行以下操作:

imageview.frame = CGRectMake(0,0,image_width,image_height);

祝你好运!

关于iphone - uiimageview里面uiscrollview位置不居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9226525/

相关文章:

iPhone:将不同尺寸的 UIImageView 屏蔽为方形尺寸

ios - ImageView 将信息从类传递到其他类

iphone - 起始数字不能为零 - iPhone

iphone - 在 UITableView 上自定义绘图

iphone - sqlite3 无法为我读取数据库,但在另一台机器上无法读取数据库

ios - 创建一个 UIView 捕捉点击,但对所有其他手势透明

ios - 在 iPad 上禁用手写笔滚动

ios - UIImageView 滚动暂停一秒钟

iphone - EXC_BAD_ACCESS 在 Objective C 中泛洪填充时

ios - 如何在 UIScrollView 中设置一个空的 UIStackView 以便我可以在运行时填充它?