我对此一无所知!一步一步的讲解可以获得加分。
发布于 2011-01-14 15:35:56
在iOS中我们有UIButtons (不是NSButtons)
下面是如何以编程方式创建UIButton:
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; //3
[button setFrame:CGRectMake(320, 0, 100,100 )];
[button setTitle:@"PressMe!" forState:UIControlStateNormal];
[button addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];//2
[aView addSubview:button]; //1和:
- (void)buttonPressed:(UIButton *)sender{
//do something here ;)
[sender setTitle:@"PressMe!. Again" forState:UIControlStateNormal];
}1:如果您在UIViewController中,则aView将为self.view如果您在其他地方,只需传递将包含您的按钮的视图
2:最简单的情况就是这样,但是您可以将任何对象设置为目标。该对象必须具有您在@selector(...)中传递的方法。否则你的应用程序会在按下按钮时崩溃。
发布于 2011-01-14 15:30:04
不能完全确定在代码中完成此操作的所有步骤,但我要做的是使用界面构建器在您想要的位置创建按钮。然后,在加载视图时,在viewDidLoad或viewDidAppear方法中隐藏该按钮。在需要时使该按钮可见。希望这能有所帮助。
https://stackoverflow.com/questions/4688826
复制相似问题