点击 UIView 后,我将其隐藏并使用 UIView 和 Quartz drawRect 初始化新对象。
- (void)viewTapped:(UITapGestureRecognizer *)recognizer {
self.vignetteView.hidden=true;
lupeItself = [[LoupeView alloc] initWithView:_pageView setZoomImageName:_zoomPageImageName setDelegate:self];
}
上面的代码仅在延迟 2 秒后才隐藏 UImageView。但是如果最后一行(LoupeView alloc 等)被删除,它会立即被隐藏。为什么?如何让视图立即隐藏?