Constraint

 avatar
unknown
swift
4 years ago
3.7 kB
50
Indexable
 let carImage = CarImages(frame: .zero)
    let yearLabel = CFTitleLabel(textAlignment: .left, fontSize: 18, fontStyle: .bold, color: .black)
    let makeLabel =  CFTitleLabel(textAlignment: .left, fontSize: 18, fontStyle: .bold, color: .black)
    let modelLabel =  CFTitleLabel(textAlignment: .left, fontSize: 18, fontStyle: .bold, color: .black)
    let trimLabel =  CFTitleLabel(textAlignment: .left, fontSize: 18, fontStyle: .bold, color: .black)
    let priceLabel = CFTitleLabel(textAlignment: .left, fontSize: 14, fontStyle: .semibold, color: .systemGreen)
    let milageLabel = CFTitleLabel(textAlignment: .left, fontSize: 14, fontStyle: .light, color: .black)
    let locationLabel = CFTitleLabel(textAlignment: .left, fontSize: 14, fontStyle: .medium, color: .black)
    let stateLabel = CFTitleLabel(textAlignment: .left, fontSize: 14, fontStyle: .medium, color: .black)
    let phoneButton = CFButton()
    
    NSLayoutConstraint.activate([
            carImage.leadingAnchor.constraint(equalTo: self.leadingAnchor,constant: 20),
            carImage.widthAnchor.constraint(equalToConstant: 150),
            carImage.topAnchor.constraint(equalTo: self.topAnchor),
            carImage.bottomAnchor.constraint(equalTo: self.bottomAnchor, constant: -20),

            yearLabel.leadingAnchor.constraint(equalTo: carImage.trailingAnchor, constant: 10),
            yearLabel.topAnchor.constraint(equalTo: self.topAnchor, constant: 5),
            
            
            modelLabel.leadingAnchor.constraint(equalTo: yearLabel.trailingAnchor, constant: 5),
            modelLabel.topAnchor.constraint(equalTo: self.topAnchor, constant: 5),
            
            
            makeLabel.leadingAnchor.constraint(equalTo: modelLabel.trailingAnchor),
            makeLabel.topAnchor.constraint(equalTo: self.topAnchor, constant: 5),
            
            
            trimLabel.topAnchor.constraint(equalTo: self.makeLabel.bottomAnchor, constant: 2),
            trimLabel.leadingAnchor.constraint(equalTo: carImage.trailingAnchor, constant: 10),
            trimLabel.trailingAnchor.constraint(equalTo: self.trailingAnchor, constant: -20),
            
            priceLabel.topAnchor.constraint(equalTo: self.trimLabel.bottomAnchor, constant: 2),
            priceLabel.leadingAnchor.constraint(equalTo: carImage.trailingAnchor, constant: 10),
            priceLabel.trailingAnchor.constraint(equalTo: self.trailingAnchor, constant: -padding),
            
            milageLabel.topAnchor.constraint(equalTo: self.priceLabel.bottomAnchor, constant: 2),
            milageLabel.leadingAnchor.constraint(equalTo: carImage.trailingAnchor, constant: 10),
            milageLabel.trailingAnchor.constraint(equalTo: self.trailingAnchor, constant: -padding),
            
            locationLabel.topAnchor.constraint(equalTo: self.milageLabel.bottomAnchor, constant: 2),
            locationLabel.leadingAnchor.constraint(equalTo: carImage.trailingAnchor, constant: 10),
            locationLabel.trailingAnchor.constraint(equalTo: self.trailingAnchor, constant: -padding),
            
            stateLabel.topAnchor.constraint(equalTo: self.locationLabel.bottomAnchor, constant: 2),
            stateLabel.leadingAnchor.constraint(equalTo: carImage.trailingAnchor, constant: 10),
            stateLabel.trailingAnchor.constraint(equalTo: self.trailingAnchor, constant: -padding),
            
            phoneButton.topAnchor.constraint(equalTo: self.stateLabel.bottomAnchor, constant: 2),
            phoneButton.leadingAnchor.constraint(equalTo: carImage.trailingAnchor, constant: 10),
            phoneButton.trailingAnchor.constraint(equalTo: self.trailingAnchor, constant: -padding),
    
        ])
Editor is loading...