【问题标题】:How do I make my image zoomable in a scrollview?如何使我的图像在滚动视图中可缩放?
【发布时间】:2012-05-01 17:32:50
【问题描述】:

我希望我的名为 bildfraga 的图像可以缩放。它被放置在称为滚动的滚动视图中。 我可以滚动图片,但不能缩放。

这是显示图像时的代码:

  bildfraga = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"dtk2.png"]];
scroll.contentSize = bildfraga.frame.size;
[scroll addSubview:bildfraga];
scroll.minimumZoomScale = 0.4;
scroll.maximumZoomScale = 4.0;
[scroll setZoomScale:scroll.minimumZoomScale];

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scroll{
return bildfraga;
 } 

但是当我尝试构建它时,我收到一条错误消息,例如:“使用未声明的标识符 'viewForZoomingInScrollView'”。

提前致谢!

/菜鸟

【问题讨论】:

    标签: iphone objective-c image uiscrollview zooming


    【解决方案1】:

    这可能是问题所在。您是否在 .h 文件中添加了 UIScrollViewDelegate?

    【讨论】:

    • 不,我该怎么做? :O 我写过 IBOutlet UIScrollView,但这不是你的意思吗?
    • 我加了一行,所以现在是这样的:@interface DTK : UIView
    • 还是一样的问题!
    • 将委托放入 .h 文件后,您必须将 ScrollView 对象委托设置为将存储委托方法的任何类,我说这是因为您不必拥有每一个如果对象应该响应相同但暂时不要介意,则视图为某个对象持有一个委托。所以你应该添加 [scroll setDelegate:self];到上面的代码,它应该可以工作
    • 我添加了这一行:[scroll setDelegate:self];在 setzoomscale 线下,但它仍然不起作用:S
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多