ノベルゲームのような画面をタップすると文章が出てくるようなコードを書きました。
自分の考えたものだといちいちラベルが大量に必要になっていきます。もっと簡単な方法があるのでしょうか。
もう一つ自分の考えたものでは画面をタップすると一気に文章が出てきます。文章全体をじわっと表示したり、文章の初めから1文字ずつ表示していくようなやり方はあるのでしょうか。
何かアドバイスいただけると助かります。
import UIKit class OP: UIViewController { var tap1 = 0 @IBOutlet weak var Label1: UILabel! @IBOutlet weak var Label2: UILabel! @IBOutlet weak var Label3: UILabel! @IBOutlet weak var Label4: UILabel! @IBOutlet weak var Label5: UILabel! @IBAction func ButtonTouchDown(_ sender: Any) { tap1 = tap1+1 if tap1>0{ Label1.text = "むかしむかし" } if tap1>1{ Label2.text = "あるところに" } if tap1>2{ Label3.text = "おじいちゃんと" } if tap1>3{ Label4.text = "おばあちゃんが" } if tap1>4{ Label5.text = "いました" } } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。