如何在 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 中通过代码触发按钮的主要内容,如果未能解决你的问题,请参考以下文章
如何在Android Java中通过按钮的ID使用OnClickListener属性
如何在 swift 2 中通过按一下按钮播放 m4a 文件?