【问题标题】:ImageView in Scrollview appears upside downScrollview 中的 ImageView 出现倒置
【发布时间】:2011-11-01 17:46:40
【问题描述】:

我通过在 UIScrollView 中放置 UIImageView 创建了一个滚动/缩放图像视图。该行为完全符合我的期望和预期,但是图像在滚动视图中出现颠倒。

这是我处理初始化、缩放和滚动的方式:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
    scrollView.contentSize = imageView.frame.size;
    [scrollView addSubview:imageView];
    scrollView.minimumZoomScale = 0.1f;
    scrollView.maximumZoomScale = 0.5f;
    scrollView.delegate = self;
    [scrollView setZoomScale:scrollView.minimumZoomScale];

}

 - (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
    return imageView;
}

这是它在模拟器中的截图。

imageview/scrollview 都是在界面生成器中创建和设置的。

有什么想法吗?谢谢!

【问题讨论】:

    标签: ios imageview scrollview


    【解决方案1】:

    您是否能够确认 imageView 本身是颠倒的,而不仅仅是图像?

    如果不是这样,您可以使用 [imageView setFrame:someFrame] 之类的东西强制它

    希望有帮助

    【讨论】:

    • 我不确定我会做些什么来使图像视图本身与 Interface Builder 上下颠倒。我刚刚尝试做 imageView.frame = CGRectMake() ,但我仍然遇到同样的问题。
    • 不过,有趣的是,将框架设置为更小的值会导致其显示正确的方向。似乎 IB/iOS 不喜欢我拥有 3264x2448 的图像视图。
    • 这是我很久以来听到的最奇怪的事情了……我不知道是什么原因造成的。
    • 接受答案,因为解决问题的是我的第二条评论
    猜你喜欢
    • 2020-09-22
    • 2018-07-31
    • 1970-01-01
    • 2014-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多