Bạn có thể thêm chế độ xem phụ ngay sau khi khởi chạy ứng dụng theo phương pháp didFinishLaunchingWithOptions
của ứng dụng ủy nhiệm bằng cách sử dụng phương thức addSubView
của lớp UIView
. Dưới đây là một số đoạn mã về cách bạn có thể tiến hành:
- (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];
}
Lưu ý rằng bạn sẽ cần một tài sản để tham khảo IMAGExem của bạn trong phương pháp handleTap
.
Xin cảm ơn! Làm việc như quyến rũ! –
Tôi nhận được "Chỉ định cho 'id' từ loại không tương thích 'AppDelegate *'" - bất kỳ lời khuyên nào? Cảm ơn! –
Ernest
bạn cần phải làm cho AppDelegate của bạn tuân thủ UIGestureRecognizerDelegate bằng cách tuyên bố một cái gì đó như thế này: yourAppDelegate() –
tiguero