Skip to content

Instantly share code, notes, and snippets.

@Pasanpr
Last active July 14, 2016 15:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Pasanpr/853504130cc91afe135158f520250725 to your computer and use it in GitHub Desktop.
Save Pasanpr/853504130cc91afe135158f520250725 to your computer and use it in GitHub Desktop.
Code for Intermediate Core Data: Stage 3 - Videos 1-5
// Layout Code for photoImageView
cell.contentView.addSubview(photoImageView)
NSLayoutConstraint.activateConstraints([
photoImageView.topAnchor.constraintEqualToAnchor(cell.contentView.topAnchor),
photoImageView.rightAnchor.constraintEqualToAnchor(cell.contentView.rightAnchor),
photoImageView.bottomAnchor.constraintEqualToAnchor(cell.contentView.bottomAnchor),
photoImageView.leftAnchor.constraintEqualToAnchor(cell.contentView.leftAnchor)
])
// Layout code for locationLabel and activityIndicator
cell.contentView.addSubview(locationLabel)
cell.contentView.addSubview(activityIndicator)
NSLayoutConstraint.activateConstraints([
locationLabel.topAnchor.constraintEqualToAnchor(cell.contentView.topAnchor),
locationLabel.rightAnchor.constraintEqualToAnchor(cell.contentView.rightAnchor, constant: 16.0),
locationLabel.bottomAnchor.constraintEqualToAnchor(cell.contentView.bottomAnchor),
locationLabel.leftAnchor.constraintEqualToAnchor(cell.contentView.leftAnchor, constant: 20.0),
activityIndicator.centerYAnchor.constraintEqualToAnchor(cell.contentView.centerYAnchor),
activityIndicator.leftAnchor.constraintEqualToAnchor(cell.contentView.leftAnchor, constant: 20.0)
])
// Layout code for tagsTextField
cell.contentView.addSubview(tagsTextField)
NSLayoutConstraint.activateConstraints([
tagsTextField.topAnchor.constraintEqualToAnchor(cell.contentView.topAnchor),
tagsTextField.rightAnchor.constraintEqualToAnchor(cell.contentView.rightAnchor, constant: 16.0),
tagsTextField.bottomAnchor.constraintEqualToAnchor(cell.contentView.bottomAnchor),
tagsTextField.leftAnchor.constraintEqualToAnchor(cell.contentView.leftAnchor, constant: 20.0)
])
// Placemark
guard let name = placemark.name, city = placemark.locality, area = placemark.administrativeArea else { return }
self.locationLabel.text = "\(name), \(city), \(area)"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment