2016-08-30 3 views

ответ

0

Это указано в 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 
    } 
+0

Да Я знаю, но defaultContentView, но вызывается, прежде чем он будет объявлен где-либо еще? может ли он быть создан не в ViewController ?? –

+0

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

Смежные вопросы