swift
1import UIKit 2 3class ViewController: UIViewController { 4 5 var colorView = UIView() 6 var colorArray:[UIColor] = [.red,.orange,.yellow,.green,.cyan,.blue,.purple,.magenta] 7 var colorIndex = 0 8 var textView = UITextView() 9 10 override func viewDidLoad() { 11 super.viewDidLoad() 12 // Do any additional setup after loading the view. 13 14 colorView.frame = CGRect(x: 0, y: 0, width: self.view.bounds.width / 4, height: self.view.bounds.width / 4) 15 colorView.center = CGPoint(x: self.view.bounds.width / 2, y: self.view.bounds.width / 2) 16 colorView.backgroundColor = colorArray[colorIndex] 17 self.view.addSubview(colorView) 18 19 textView.text = "0" 20 textView.textColor = .black 21 textView.backgroundColor = .lightGray 22 textView.textAlignment = .center 23 textView.sizeToFit() 24 textView.frame = CGRect(x: 0, y: 0, width: self.colorView.bounds.width, height:self.textView.bounds.height) 25 textView.center = self.colorView.center 26 self.view.addSubview(textView) 27 } 28}
この textViewの高さはtextView.frame = CGRect(x: 0, y: 0, width: self.colorView.bounds.width, height:self.textView.bounds.height)ここで指定していると思うんですけど、self.textView.bounds.heighはテキストビューの高さと指定しているだけだと思うんですけど、これは具体的にどのくらいの高さなんでしょうか?そしてtextView.sizeToFit()のsizeToFit()はどのような効果があるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/02/14 13:36
2021/02/15 09:13 編集
退会済みユーザー
2021/02/16 07:49
2021/02/16 10:34 編集