-1
私はこのプロジェクトをダウンロードしました:https://github.com/YannickSteph/EasyPopup 値defaultContentViewが宣言されています。私はそれが助けてくださいと宣言されている場所を見つけることができません!値defaultContentViewが見つかりません
私はこのプロジェクトをダウンロードしました:https://github.com/YannickSteph/EasyPopup 値defaultContentViewが宣言されています。私はそれが助けてくださいと宣言されている場所を見つけることができません!値defaultContentViewが見つかりません
ViewController
行250-272で宣言されています。 defaultContentView
は関数です。
/**
Create content view
:param: width CGFloat
:param: height CGFloat
:param: imageName String
:returns: UIView
*/
func defaultContentView(width:CGFloat,height:CGFloat, imageName:String, offSet:CGFloat = -200) -> UIView {
var contentView = UIView(frame: CGRectMake(0, 0, width, height))
// create the title label
let titleLabel = UILabel(frame: CGRectMake(0, 0, width, 30))
titleLabel.text = "Example blabla, Cool popup !"
titleLabel.textAlignment = .Center
titleLabel.font = UIFont.systemFontOfSize(17)
contentView.addSubview(titleLabel)
contentView.setTranslatesAutoresizingMaskIntoConstraints(false)
titleLabel.autoresizingMask = UIViewAutoresizing.FlexibleLeftMargin |
UIViewAutoresizing.FlexibleRightMargin |
UIViewAutoresizing.FlexibleTopMargin |
UIViewAutoresizing.FlexibleBottomMargin
titleLabel.center = CGPointMake(view.bounds.midX, view.bounds.midY + offSet)
self.defaultImage(contentView,name: imageName)
return contentView
}
私はdefaultContentViewを知っていますが、他の場所で宣言される前に呼び出されていますか?それはViewControllerではなく作成できますか? –
私はあなたが理解しているとは思わない... 'defaultContentView'は' UIView'を返す_function_です。どこでも宣言されている変数ではありません。例えば、この行では 'let contentView = self.defaultContentView ...'を 'defaultContentView()'の戻り値に 'contentView'を代入します。 – random