swift
1import UIKit 2 3class ViewController: UIViewController { 4 var questionView:UITextView? 5 var button:UIButton? 6 7 override func viewDidLoad() { 8 super.viewDidLoad() 9 // Do any additional setup after loading the view. 10 11 questionView = setUpquestion(contents: "こんにちはわわわわわわ") 12 button = setUpChoices(c1: "押してね!") 13 } 14 func setUpquestion(contents:String) -> UITextView{ 15 let question = UITextView() 16 question.isEditable = false 17 question.isSelectable = false 18 question.font = UIFont.systemFont(ofSize: 23) 19 question.textColor = .lightGray 20 question.text = contents 21 question.sizeToFit() 22 question.center = self.view.center 23 self.view.addSubview(question) 24 25 return question 26 } 27 28 func setUpChoices(c1:String) -> UIButton{ 29 let button1 = UIButton() 30 button1.setTitle(c1, for: .normal) 31 button1.sizeToFit() 32 button1.setTitleColor(.systemBlue, for: .normal) 33 button1.center = CGPoint(x: self.view.bounds.width / 2, y: self.view.bounds.height * 3 / 4) 34 button1.tag = 0 35 button1.addTarget(self, action: #selector(buttonAction(_:)), for: .touchUpInside) 36 self.view.addSubview(button1) 37 38 return button1 39 } 40 41 @objc func buttonAction(_ sender:UIButton){ 42 questionView?.text = "こんばんはわわわわわわ" 43 questionView?.sizeToFit() 44 45 } 46 47 48 49}
最初は"こんにちはわわわわわわ"が一行で表示されるのに、ボタンを押した後表示される"こんばんはわわわわわわ"は二行や三行になって表示されるのでしょうか?これを一行のまま表示するためにはどうしたら良いでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/02/28 12:19
2021/02/28 13:21