0
任意のビューに追加できるカスタムUIViewを作成し、instagramのような赤いエラーメッセージを表示させたいpicture.これはプログラマチックにビューコントローラで行うことができますが、私はエラーを表示する任意のビューに追加できるモジュラークラスを作成したいと考えています。私の質問は、どのように私はカスタムクラスのスーパービューに制約を追加できますか?例えばカスタムクラススーパバイザ設定をスーパービューに設定する
は、どのように私はどうなる:
topAnchor.constraint(equalTo: view.topAnchor, constant: 0)
leftAnchor.constraint(equalTo: view.leftAnchor, constant: 0)
rightAnchor.constraint(equalTo: view.rightAnchor, constant: 0)
widthAnchor.constraint(equalTo: errorLabel.frame.size.height,0)
カスタムクラスでは、私は私のビューコントローラでそれを行う必要はありませんように!私のビューが常に上部に位置するように、どのスーパービューの制約にもアクセスできますか?
class CustomUIAlertView : UIView {
override init(frame: CGRect) {
super.init(frame: frame)
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
これにアプローチする方法についてのガイダンスはありますか?私は何か基本的なものを逃しているように感じる。