【问题标题】:xcode 4.5 scroll on image wont workxcode 4.5 在图像上滚动不起作用
【发布时间】:2013-01-17 23:35:05
【问题描述】:

我对图片进行了缩放,效果很好。它只是不会滚动。

有一件事要提一下,我尝试将图片居中,但这也不起作用。下面是我的代码。

- (void)viewDidLoad
{
    [super viewDidLoad];

    UIImage * image = [UIImage imageNamed:@"family.jpeg"];
    self.imageview = [[UIImageView alloc] initWithImage:image];
    [self.view addSubview:self.imageview];

    [image drawInRect:CGRectMake((self.view.frame.size.width/2) - (image.size.width/2), (self.view.frame.size.height / 2) - (image.size.height / 2), image.size.width, image.size.height)];

    [self.scroller setContentSize:[image size]];
    [self.scroller setMaximumZoomScale:2.0];

}

- (UIView *)viewForZoomingInScrollView:(UIScrollView*)scrollView
{
    return self.imageview;
}

非常感谢您提供的任何帮助/评论:

【问题讨论】:

    标签: uiscrollview uiimageview xcode4.5


    【解决方案1】:

    对于滚动,滚动视图的内容大小必须大于滚动视图的帧大小。您只需尝试一下,看看它是否正在滚动。

    [self.scroller setContentSize:CGSizeMake(self.scroller.frame.size.width+500, self.scroller.frame.size.height+500)];

    如果它正常工作,那么您的图像大小可能小于滚动视图的框架大小。

    【讨论】:

    • 非常感谢您回复我。我能够使用第一个教程“滚动和缩放大图像”来让它工作。尽管为了完整性和关闭循环,您的方法也可以正常工作。我想我会分享这个教程,因为它涵盖了很多关于滚动视图和图像的内容。话虽如此,如果您使用情节提要,似乎本教程是最好的。我正在使用 xib 文件,缩放/滚动效果很好,但由于某种原因我无法将图像居中。当我使用情节提要实现它时,它的效果很好!再次感谢您的帮助!
    • 编辑:本教程位于以下链接下:raywenderlich.com/10518/… 如果有人知道为什么以及如何使图像在 xib 文件中居中,请分享您的知识。谢谢大家。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-14
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    • 2012-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多