0

私は現在、動的に作成されたラベル、UITextFields、および UISteppers を使用して、Swift で 3 ページのフォームをセットアップしています。ただし、すべての例でストーリーボードを使用しているため、UITextField を動的にインクリメントする方法がわかりません。プログラムで実行しています。よろしくお願いします。

           // read triggers configs
        let triggers = dict["Triggers"] as Array<String>

        //add list of triggers to view
        var triggersView = UIView(frame: frame)
        var prevInput = 150;
        for index in 0..<triggers.count{
            //title for triggers page
            var title = UILabel(frame: CGRectMake(0, 0, 300, 50))
            title.center = CGPointMake(200, 60)
            title.font = UIFont(name: title.font.fontName, size: 28)
            title.text = "Triggers"
            triggersView.addSubview(title)

            //label for trigger
            var label = UILabel(frame: CGRectMake(0, 0, 200, 21))
            label.center = CGPointMake(160, CGFloat(prevInput))

            label.textAlignment = NSTextAlignment.Left
            label.text = triggers[index]
            triggersView.addSubview(label)

            //input box for trigger
            var input = UITextField(frame: CGRectMake(0, 0, 50, 21))
            input.center = CGPointMake(300, CGFloat(prevInput))
            input.text = "0";
            triggersView.addSubview(input);

            //UIStepper
            var stepper = UIStepper(frame: CGRectMake(0, 0, 50, 21))
            stepper.center = CGPointMake(350, CGFloat(prevInput))
            stepper.
            triggersView.addSubview(stepper);

            prevInput += 75 //increment for height

        }
        self.scrollView.addSubview(triggersView)

編集: ボタンにアクションを追加する方法と似ていますか? プログラムでボタンを作成する方法は?

4

1 に答える 1