2016-08-09 23 views
1

Zum Beispiel erkläre ich einige Einschränkungen durch snapkit für eine UIView:Wie die von SnapKit für UIView deklarierte Höhenzuschlag erhalten?

timeProgress.snp_makeConstraints { (make) in 
     make.left.equalTo(startTime.snp_right).offset(15) 
     make.right.equalTo(endTime.snp_left).offset(-15) 
     make.height.equalTo(5) 
     make.centerY.equalTo(startTime) 
    } 

Wie kann ich die Höhe Einschränkung für die timeProgress bekommen?

Antwort

1

Sie müssen einen globalen Verweis auf die Einschränkung beibehalten.

let timeProgressHeightConstant = 5.0 

timeProgress.snp_makeConstraints { (make) in 
    make.left.equalTo(startTime.snp_right).offset(15) 
    make.right.equalTo(endTime.snp_left).offset(-15) 
    make.height.equalTo(timeProgressHeightConstant) 
    make.centerY.equalTo(startTime) 
} 

Daher könnten Sie jetzt zugreifen self.timeProgressHeightConstant.

+0

Danke, aber ich möchte auch wissen, wie kann ich die Breitenbeschränkung dafür bekommen? – tongxing

+0

@tongxing In diesem Fall gibt es keine Verknüpfung, um die Breitenbeschränkung zu erhalten. Sie müssen sich manuell berechnen. –