如何在故事板上添加子视图?

时间:2012-05-02 15:10:53

标签: objective-c ios xcode storyboard subview

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

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

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

An example of the above problem http://img402.imageshack.us/img402/8301/tabsss.jpg

具体来说,我的问题是:

  1. 如何在storyboard 3子视图(带标签和textViews)中添加IB
  2. 如何在TabBar或细分
  3. 上切换它们

2 个答案:

答案 0 :(得分:1)

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

[self.myview addSubview:mysubview]

download the sample project

答案 1 :(得分:0)

在主故事板视图对象中添加两个按钮。将按钮文本和背景色设置为绿色。您可以阅读iOS向UIButton Swift示例添加点击事件,以了解如何添加按钮点击事件功能。

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
       }
}