objective-c - 如何在单击按钮时在同一窗口中加载新 View ?

标签 objective-c cocoa-touch

我有带有按钮的 View Controller 。我希望在按下按钮时将新 View 加载到我的 View-Controller 上。它不会取代现有 View ,我希望它比屏幕小,并在我点击小 View 时隐藏。

应该如何在代码中实现?

最佳答案

- (IBAction)button:(id)sender 
{
UIView *view2=[[UIView alloc]initWithFrame:CGRectMake(0,0,200,200)];
[self.view addSubview:view2];
UITapGestureRecognizer *Tap = [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(Tapview)] autorelease];
[view2 addGestureRecognizer:Tap];
}

-(void)Tapview
{
[view2 removeFromSuperview];
}

关于objective-c - 如何在单击按钮时在同一窗口中加载新 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12489425/

相关文章:

ios - iOS 7导航栏呈现不正确的RGB

objective-c - 当 UITextField 位于 UICollectionViewCell 内部时,它可以成为第一响应者吗?

iphone - Objective-C中如何获取外部IP

ios - 当(之前)应用程序进入后台时 iOS 截取的屏幕截图?

iphone - 为什么 UIView (或其子类)不采用 NSCopying 协议(protocol)?

iphone - 方法可以返回 NSRange 吗?

objective-c - 检查整数是正数还是负数 - Objective C

ios - 如何重新加载 tableview 的特定部分

iphone - 将对象返回到 Root View Controller

objective-c - iOS、objective C - 没有 XIB 和 MVC 的应用程序的好例子