の大きさにUIViewのサイズを変更:は、私は次のようになりますのUIViewを作成したいのUILabelのサブビュー
私はいつもそれ内のテキストに自分自身のサイズを変更するには、このビューをしたいと思います。私はこのような何か試してみました:
import UIKit
@IBDesignable class TagView: UIView {
@IBInspectable var tagTitle: String?
override func awakeFromNib() {
super.awakeFromNib()
setUpView()
}
func setUpView() {
let label = UILabel()
label.text = tagTitle
addSubview(label)
layer.cornerRadius = 15
frame = CGRect(origin: frame.origin, size: sizeThatFits(label.frame.size))
}
}
をしかし、これはすべてのビューのframe
を変更しません。理由は、自動レイアウトが有効になっているからだと思います。
この効果を得るには何ができますか?私は間違った視点からこれに近づいていますか?
残念ながらそれは動作しません。私はもはや「ウイラーベル」はもう見ない。 – hattenn