【问题标题】:I would like to implement only zoom in feature on uiscrollview in iphone sdk.Is it possible to do this?我想只在 iphone sdk 的 uiscrollview 上实现放大功能。可以这样做吗?
【发布时间】:2012-07-18 07:43:58
【问题描述】:

我只想在 iphone sdk 的 uiscrollview 上实现放大功能。可以这样做吗?

我正在使用下面的代码

{
scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 700, 510)];
   scrollView.delegate = self;
   scrollView.ScrollEnabled=YES;
   scrollView.contentSize = CGSizeMake(700, 510);
   scrollView.userInteractionEnabled = FALSE;
   scrollView.clipsToBounds = YES;
   scrollView.minimumZoomScale = 1;
   scrollView.maximumZoomScale = 2;
   [scrollView addSubview:portrateSlideImage];
   [portSlideContainer addSubview:scrollView];

}

并使用 uiscrollview delagte

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

【问题讨论】:

    标签: iphone objective-c ios xcode ios4


    【解决方案1】:

    试试这个。也许这会对你有所帮助。

    从代码中删除设置滚动视图最大比例的行

    {
       scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 700, 510)];
       scrollView.delegate = self;
       scrollView.ScrollEnabled=YES;
       scrollView.contentSize = CGSizeMake(700, 510);
       scrollView.userInteractionEnabled = TRUE;         //edited again
       scrollView.clipsToBounds = YES;
       scrollView.minimumZoomScale = 1;
       scrollView.maximumZoomScale = 2;                  //edited again
       [scrollView addSubview:portrateSlideImage];
       [portSlideContainer addSubview:scrollView];
    }
    

    并添加此功能

    - (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
    {
       scrollView.minimumZoomScale = scale;
    }
    

    它不允许你 zoom out 。只是放大

    【讨论】:

    • 根据您的建议代码更改代码后工作正常,但放大两次后它只是挂起没有任何反应。
    • 我在代码中做了一些更正。请更改这两项,然后重试。这次你一定能做到的:)
    • 还是不行...你能提供任何可以帮助我的教程吗
    • 我可以发给你这个的演示应用程序。如果你愿意
    • 我的电子邮件 ID 是 dheerajrathore3002@yahoo.co.in 或 rathoredheeraj7@gmail.com
    猜你喜欢
    • 1970-01-01
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多