关于iphone:如何在Xcode中通过代码触发按钮

How to trigger a button through code, in Xcode

在我正在开发的iPhone应用程序中,我需要在uiScrollView中放置按钮,但是由于我需要放置这么多按钮来滚动,所以我无法将它们放置在Interface Builder中。因此,我必须通过我的代码将它们全部放到滚动视图中。如何在代码中创建按钮,然后使用它来触发操作。


1
2
3
4
5
6
7
8
  UIButton *myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
  //position button
  myButton.frame = CGRectMake(50, 50, 50, 50);
  [myButton setTitle:@"Click" forState:UIControlStateNormal];
  // add targets and actions
  [myButton addTarget:self action:@selector(myButtonClicked:) forControlEvents:UIControlEventTouchUpInside];
   // add to a view
   [self.view addSubview:myButton];

此处提供更多信息

http://developer.apple.com/library/ios/documentation/uikit/reference/uibutton_class/uibutton/uibutton.html


请参见"如何以编程方式创建基本uibutton"。另见目标/行动机制。