如何在 Xcode 中通过代码触发按钮

Posted

技术标签:

【中文标题】如何在 Xcode 中通过代码触发按钮【英文标题】:How to trigger a button through code, in Xcode 【发布时间】:2011-01-17 23:25:02 【问题描述】:

在我正在开发的 iPhone 应用程序中,我需要在 UIScrollView 中放置按钮,但由于我需要放置这么多按钮来滚动浏览,我无法将它们放置在界面生成器中。因此,我必须通过我的代码将它们全部放在滚动视图中。如何在代码中创建一个按钮,然后用它来触发一个动作。

【问题讨论】:

区分“在 Xcode 中”和“使用 API”很重要。 Xcode 是 IDE - 帮助您组织、编译、构建和打包您编写的程序的程序; Cocoa 是 API - 用于为 Mac OS 和 ios 平台编写应用程序的现成对象和系统接口的工具包; Objective-C 是编写 Cocoa 框架和基于它们的应用程序的主要语言。 【参考方案1】:

参见“How do I create a basic UIButton programmatically”。另请参阅Target / Action mechanism。

【讨论】:

【参考方案2】:
  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

【讨论】:

以上是关于如何在 Xcode 中通过代码触发按钮的主要内容,如果未能解决你的问题,请参考以下文章

如何在 xcode 4 中通过一项操作归档多个目标

如何在Android Java中通过按钮的ID使用OnClickListener属性

ReactJS:如何在 Jest 中通过动作触发减速器

如何在 swift 2 中通过按一下按钮播放 m4a 文件?

如何在 Visual Studio 2019 中通过单击按钮来重复数组上的元素

如何在 JavaScript 中通过 XPATH 获取元素?