这里是一个非常简单的问题。 如何创建这样的 View ?
它必须在用户第一次运行应用程序的这一部分时覆盖,并在用户点击它后永久删除。我知道它应该是一个 UIImageView,但是如何使它处于事件状态,然后将其从 View 中永久删除?
最佳答案
您可以在应用启动后立即在应用委托(delegate)的 didFinishLaunchingWithOptions
方法中添加 subview ,方法是使用 UIView
的 addSubView
方法类(class)。以下是您可以如何进行的一些代码片段:
- (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。
关于iphone - 创建点击叠加说明 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12289756/