2011-05-30 30 views
0

我想在我的xcode项目中调用特定的视图。实际上,我创建了一个基于导航的应用程序。我在导航栏中添加了一个按钮。现在我想,当有人点击该按钮时,打开按钮列表的特定视图要求用户点击特定按钮。 我认为它的解决方案是创建一个视图并将其添加到按钮的单击。 但我无法找到如何实现这一点。帮帮我?如何在objective-c iPhone的视图中显示特定大小(不是全屏)的视图?

+0

大家好。 感谢您的支持。 我尝试了很多东西,最后我到达了我的目的地。 我通过创建两个视图的对象,例如 IBOutlet UITableView * tblView; IBOutlet UIView * btnView; 使第二个隐藏在viewDidLoad 中,并在导航栏中按钮的单击事件中显示它。 它很容易使用和创建。 谢谢大家。 – 2011-05-30 11:24:47

回答

1
 view *optionsController = [[view alloc] 
                initWithNibName:@"view" 
                bundle:nil]; 

     CGRect optionsFrame = optionsController.view.frame; 
     optionsFrame.origin.x = 10; 
     optionsFrame.size.width = 220; 
     optionsFrame.origin.y = 123; 

     // 
     // For the animation, move the view up by its own height. 
     // 
     optionsFrame.origin.y += optionsFrame.size.height; 

     optionsController.view.frame = optionsFrame; 

     [self.superview addSubview:optionsController.view]; 


     [UIView beginAnimations:nil context:nil]; 

     optionsFrame.origin.y -= optionsFrame.size.height; 
     optionsController.view.frame = optionsFrame; 

     [UIView commitAnimations]; 
1

创建的UIView对象设置框架财产多,你需要的不是全尺寸现在创建按钮sunview添加到您的新创建的的UIView

现在将您的UIView作为您的主视图中的子视图。

0

我建议查看UIActionSheet。这听起来像是一个完美的用例。

0

hey sanchit .. 只需从xib或programmaticaly中添加按钮并获取该按钮的选择器(添加IBAction或使用[buuton addSelector:]),并在该方法中执行类似操作。

[self.view addSubview:dummyView];

+0

ofcourse u you setFrame according to you .. – Suny 2011-05-30 10:45:48

相关问题