我有一个ViewController
并且我想在内容部分添加 3 个子视图。
在顶部我会放一些 3 行固定文本,然后是 tabBar(或段控件,我不知道什么是最好的),然后是子视图。
我想创建一些看起来像这个图像示例的东西:
具体来说,我的问题是:
- 如何在情节提要 3 子视图中添加 IB(带有标签和 textViews)
- 如何在 TabBar 或段上切换它们
我有一个ViewController
并且我想在内容部分添加 3 个子视图。
在顶部我会放一些 3 行固定文本,然后是 tabBar(或段控件,我不知道什么是最好的),然后是子视图。
我想创建一些看起来像这个图像示例的东西:
具体来说,我的问题是:
在你的头文件中创建一个 IBoutlet 并合成它。按住 conrtol 并将其拖到您的头文件中。选择 iboutlet 给它一个名字。你已准备好出发。然后使用你的插座
[self.myview addSubview:mysubview]
在主故事板视图对象中添加两个按钮。将按钮文本和背景颜色设置为绿色。您可以阅读 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
}
}