UIView
を作成しています。UIImageView
とUILabel
を入力してください。 ここにはそのクラスがあります。私はUIViewController
からこのビューのインスタンスを作成するたびに即時のカスタムUIView
import UIKit
class AnswersCustomView: UIView {
var myImageView = UIImageView()
var myLabel = UILabel()
override init (frame : CGRect) {
super.init(frame : frame)
backgroundColor = UIColor.blueColor()
addLabel()
bringSubviewToFront(myLabel)
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
func addLabel(){
let myViewFrame = self.frame
myLabel.frame = myViewFrame
myLabel.backgroundColor = UIColor.redColor()
myLabel.center=self.center
addSubview(myLabel)
}
}
。 UIView
が追加されますが、UILabel
はそうではないようです。何か理由がありますか? ?
であなたのビュー階層を表示する新しいツールを追加しました。 – James
IBOutletをXibファイルからAnswersCustomViewに参照する必要があります。 – Khuong
ラベルにはビューの枠が含まれている必要があります。ビューのフレームではありません。 – Hamish