I am trying to set the background image of UIBarButtonItem programmatically. But my image is stretched and tiled. Any help in fixing this would be greatly appreciated. Here is my code
var objectSelected : UIImage!{
didSet{
if objectSelected == nil {
objectSelected = UIImage(named: "line")
}
let insets = UIEdgeInsetsMake(0, 0, 10, 0)
objectSelected.resizableImageWithCapInsets(insets)
objectSelector.setBackgroundImage(objectSelected, forState: UIControlState.Normal, style: UIBarButtonItemStyle.Plain, barMetrics: UIBarMetrics.Default)
}
}
@IBOutlet weak var objectSelector: UIBarButtonItem!
source
share