2

我有一个ViewController并且我想在内容部分添加 3 个子视图。

在顶部我会放一些 3 行固定文本,然后是 tabBar(或段控件,我不知道什么是最好的),然后是子视图。

我想创建一些看起来像这个图像示例的东西:

上述问题的一个例子

具体来说,我的问题是:

  1. 如何在情节提要 3 子视图中添加 IB(带有标签和 textViews)
  2. 如何在 TabBar 或段上切换它们
4

2 回答 2

1

在你的头文件中创建一个 IBoutlet 并合成它。按住 conrtol 并将其拖到您的头文件中。选择 iboutlet 给它一个名字。你已准备好出发。然后使用你的插座

[self.myview addSubview:mysubview]

下载示例项目

于 2012-05-02T15:21:29.697 回答
0

在主故事板视图对象中添加两个按钮。将按钮文本和背景颜色设置为绿色。您可以阅读 iOS Add Click Event To UIButton Swift Example 以了解如何添加按钮单击事件功能。

import UIKit
class ViewController: UIViewController {
       // Create the subview object.
       private let childView = UIView();
       // When click the second button will invoke this method.
       @IBAction func removeSubView(_ sender: UIButton, forEvent event: UIEvent) {
             // Remove the child view.
             childView.removeFromSuperview();
       }
       // Invoked when click the first button.
       @IBAction func addSubView(_ sender: UIButton, forEvent event: UIEvent) {
             // Add the child view.
             self.view.addSubview(childView);
       }        
       override func viewDidLoad() {
             super.viewDidLoad()
             // Set child view x y cordinate and size.
             childView.frame = CGRect(x: 80, y: 100, width: 200, height: 100)
             // Set child view background color.
             childView.backgroundColor = UIColor.green
       }
}
于 2019-08-19T17:20:06.387 回答