【问题标题】:iPhone SDK - Using touches to delete imagesiPhone SDK - 使用触摸删除图像
【发布时间】:2011-07-20 16:11:19
【问题描述】:

如何在 iphone sdk 中使用触摸来删除图像?我正在制作一个带有图像的游戏,所以我想知道如果你触摸一个图像,它是否会从视图中删除。

【问题讨论】:

    标签: iphone ios xcode image touches


    【解决方案1】:

    是的。您可以将 UITapGestureRecognizer 添加到您的图像视图中,并且在识别器操作中您可以使用recognizer.view 属性获取图像视图。您可以使用[image removeFromSuperview] 方法将其从超级视图中删除/移除。

    UITapGestureRecognizer *tgr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onImageTapped:)];
    [imageView addGestureRecognizer:tgr];
    [tgr release];
    

    onImageTapped:方法看起来是这样的,

    - (void)onImageTapped:(UITapGestureRecognizer*)recognizer {
    
        UIImageView *imgView = (UIImageView*) recognizer.view;
        [imgView removeFromSuperview];
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-20
      • 1970-01-01
      • 1970-01-01
      • 2011-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多