Это сводит меня с ума. Я везде искал и не могу понять это. Проверьте это...
let findMeButton = UIButton(type: UIButtonType.System)
findMeButton.translatesAutoresizingMaskIntoConstraints = false
findMeButton.setImage(UIImage(named: "locateMe"), forState: UIControlState.Normal)
findMeButton.addTarget(self, action: #selector(MapViewController.findUserLocation(_:)), forControlEvents: UIControlEvents.TouchUpInside)
view.addSubview(findMeButton)
// I added this line of code and it still doesn't work.
findMeButton.frame.size = CGSizeMake(50, 50)
findMeButton.bottomAnchor.constraintEqualToAnchor(bottomLayoutGuide.topAnchor, constant: -10).active = true
findMeButton.trailingAnchor.constraintEqualToAnchor(margins.trailingAnchor, constant: 5).active = true
Я все еще изучаю iOS. Как установить высоту и ширину этой UIButton с изображением. Все, что я пробовал, дало мне ошибку или просто не сработало. Я все еще пытаюсь развернуть мою голову вокруг того, что делает translatesAutoresizingMaskIntoConstraints. Я просто хочу иметь кнопку, где она есть, но изменить ее размер (Высота и Ширина).
Заранее спасибо
EDIT: Я изменил бит кода на этот
// Locate user button
let locateButton = UIButton(type: UIButtonType.System) as UIButton
locateButton.frame = CGRectMake(0, 0, 50, 50)
locateButton.setBackgroundImage(UIImage(named: "locateMe"), forState: UIControlState.Normal)
locateButton.addTarget(self, action: #selector(MapViewController.findUserLocation(_:)), forControlEvents: UIControlEvents.TouchUpInside)
view.addSubview(locateButton)
Я хочу поместить кнопку на нижний и правый края окна. Я также хочу установить размеры изображения на высоту 50 x ширина 50. Как бы это сделать?
РЕДАКТИРОВАТЬ 2: Я полагаю, что для этого нужно использовать Auto Layout, но кто-то может показать мне, как это сделать. Все, что я сделал, не сработало.