-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' - это _function_, который возвращает' UIView'. Это не переменная, которая объявлена где угодно. Например, здесь, в этой строке, 'let contentView = self.defaultContentView ...' присвоение 'contentView' возвращаемого значения' defaultContentView() '. – random