UILabelが2つあって、Labelのテキストが1行でも2行でも距離は10pxを保ちたいです。
色々試しているのですが、ベストアンサーが見つかりません。教えて下さい。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答1件
0
ベストアンサー
コードで書くなら以下の感じになると思います、後は適時変更して使ってください。
swift
1import UIKit 2 3class ViewController: UIViewController { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 8 let labelWidth = 250 9 10 let label1 = UILabel(frame: CGRect(x: 20, y: 100, width: labelWidth, height: 0)) 11 label1.numberOfLines = 0 12 label1.backgroundColor = UIColor.yellowColor() 13 label1.text = "好きな文字を好きなだけ入力してください。下の文字列は10px下に配置されます。" 14 label1.sizeToFit() 15 view.addSubview(label1) 16 17 let label2 = UILabel(frame: CGRect(x: 20, y: 0, width: labelWidth, height: 0)) 18 label2.numberOfLines = 0 19 label2.backgroundColor = UIColor.greenColor() 20 label2.text = "好きな文字を好きなだけ入力してください。" 21 label2.frame.origin.y = CGRectGetMaxY(label1.frame) + 10 // ここがポイント! 22 label2.sizeToFit() 23 24 view.addSubview(label2) 25 } 26}
投稿2016/06/24 14:23
総合スコア8490
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。