white background for FeedGithubRepoContainerView

This commit is contained in:
nixzhu
2015-12-31 11:51:08 +08:00
parent 04da9d99e3
commit fb39841cf8
3 changed files with 43 additions and 0 deletions
@@ -0,0 +1,26 @@
{
"images" : [
{
"idiom" : "universal",
"filename" : "feed_container_background.pdf",
"resizing" : {
"mode" : "9-part",
"center" : {
"mode" : "tile",
"width" : 1,
"height" : 1
},
"cap-insets" : {
"bottom" : 5,
"top" : 5,
"right" : 5,
"left" : 5
}
}
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
@@ -12,6 +12,12 @@ class FeedGithubRepoContainerView: UIView {
var tapAction: (() -> Void)?
lazy var backgroundImageView: UIImageView = {
let imageView = UIImageView()
imageView.image = UIImage(named: "feed_container_background")
return imageView
}()
lazy var iconImageView: UIImageView = {
let imageView = UIImageView()
imageView.image = UIImage(named: "icon_repo")
@@ -51,23 +57,34 @@ class FeedGithubRepoContainerView: UIView {
private func makeUI() {
backgroundColor = UIColor.whiteColor()
tintAdjustmentMode = .Normal
addSubview(backgroundImageView)
addSubview(iconImageView)
addSubview(nameLabel)
addSubview(descriptionLabel)
addSubview(accessoryImageView)
backgroundImageView.translatesAutoresizingMaskIntoConstraints = false
iconImageView.translatesAutoresizingMaskIntoConstraints = false
nameLabel.translatesAutoresizingMaskIntoConstraints = false
descriptionLabel.translatesAutoresizingMaskIntoConstraints = false
accessoryImageView.translatesAutoresizingMaskIntoConstraints = false
let views = [
"backgroundImageView": backgroundImageView,
"iconImageView": iconImageView,
"nameLabel": nameLabel,
"descriptionLabel": descriptionLabel,
"accessoryImageView": accessoryImageView,
]
let backgroundH = NSLayoutConstraint.constraintsWithVisualFormat("H:|[backgroundImageView]|", options: [], metrics: nil, views: views)
let backgroundV = NSLayoutConstraint.constraintsWithVisualFormat("V:|[backgroundImageView]|", options: [], metrics: nil, views: views)
NSLayoutConstraint.activateConstraints(backgroundH)
NSLayoutConstraint.activateConstraints(backgroundV)
let constraintsH = NSLayoutConstraint.constraintsWithVisualFormat("H:|-10-[iconImageView(16)]-10-[nameLabel]-5-[accessoryImageView(8)]-10-|", options: [], metrics: nil, views: views)
iconImageView.setContentHuggingPriority(UILayoutPriorityDefaultHigh, forAxis: .Horizontal)