iOS:使用 IB 创建按钮与以编程方式创建按钮

标签 ios objective-c storyboard

我是一名 Web 和 Android 开发人员,现在我正在学习 iOS 开发,我注意到如果你想构建任何 View (比方说按钮),你必须使用 Interface Builder,或者您可以通过以下方式以编程方式实现它:

UIButton *but= [UIButton buttonWithType:UIButtonTypeRoundedRect];
    [but addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
    [but setFrame:CGRectMake(52, 252, 215, 40)];
    [but setTitle:@"Login" forState:UIControlStateNormal];
    [but setExclusiveTouch:YES];
    [self.view addSubview:but]; 

但是如果你这样做了,按钮将不会在 Storyboard 中可见。

在 android 中有 XML 文件,您可以在其中构建布局,无论是使用 拖放 还是使用 xml 编程(我更喜欢),两种方式都可以使用按钮如果您想查看布局,则可见。

但在 iOS 中,我找不到查看 Storyboard 代码的方法。

我想我要问的是:是否可以查看 Storyboard 代码?在 iOS 中设计 View 的最佳方法是什么?

注意 我研究了很多,但我是 iOS 世界的新手,所以我发现了很多我还不认识或不理解的东西。

最佳答案

Snapshot

右键单击 Main.storyboard,然后将其作为源代码打开。

关于iOS:使用 IB 创建按钮与以编程方式创建按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29864244/

相关文章:

ios - 将信息从 UITableViewDataSource 传递回 ViewController

ios - 如何创建自己的完成处理程序作为方法参数的一部分

swift - 如何查看太大的 View ?

iphone - 使用 Storyboard时如何获取指向 appDelegate 内的 viewController 的指针

ios - 如何在 Swift 3 的 UIWebview 中 session 过期?

ios - 用于 Xcode 7 之前项目的 Xcode 7 UI 测试用例

iphone - Xcode 4.2 上更多未指定的崩溃

ios - iOS 13 中的 Objective-c App 崩溃(搜索栏问题)

ios - xcode 4.2 Storyboard标识符

ios - Sqlite.swift 实时搜索