加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iphone – 创建点击覆盖指令视图

发布时间:2020-12-15 01:50:52 所属栏目:百科 来源:网络整理
导读:这是一个非常简单的问题. 你如何创建这样的视图? 它必须覆盖第一次用户运行应用程序的这一部分,并在用户点击它时永久删除.我知道它应该是一个UIImageView,但你如何使它活跃,然后永远将它从视图中删除? 解决方法 您可以使用UIView类的addSubView方法在应用
这是一个非常简单的问题.
你如何创建这样的视图?

它必须覆盖第一次用户运行应用程序的这一部分,并在用户点击它时永久删除.我知道它应该是一个UIImageView,但你如何使它活跃,然后永远将它从视图中删除?

解决方法

您可以使用UIView类的addSubView方法在应用程序启动之后在app委托的didFinishLaunchingWithOptions方法中添加子视图.以下是您可以继续操作的一些代码段:

- (BOOL)application:(UIApplication *)application 
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  

    UIImageView *imageView = [[UIImageView alloc] 
    initWithImage:[UIImage imageNamed:@"yourimage.png"]];
    [self.window addSubview:imageView];

     UITapGestureRecognizer * recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
     recognizer.delegate = self;
    [imageView addGestureRecognizer:recognizer];
    imageView.userInteractionEnabled =  YES;
    self.imageView = imageView;
}

- (void) handleTap:(UITapGestureRecognizer *)recognize
{
     [self.imageView removeFromSuperView];
}

请注意,您需要一个属性来引用handleTap方法中的imageView.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读