Я пытаюсь программно установить изображение сверху и заголовок под ним кнопкой без использования фонового изображения. Я знаю, что этот вопрос задан раньше, и я пробовал отрицательную левую вставку и отрицательную верхнюю вставку для заголовка, я явно определил шрифт, и ничего не работает. Приведенный выше код устанавливает заголовок в порядке, если я прокомментирую setImage, но если я не исчез, заголовок исчезнет. Что мне не хватает?Установите оба изображения и заголовок на UIButton
// Add menu button
let buttonImage = UIImage(named: "cheeseburger.png")
let button = CategoryButton.buttonWithType(.Custom) as UIButton
button.frame = CGRectMake(10, 10, 100, 140)
button.setImage(buttonImage, forState: .Normal)
button.imageEdgeInsets = UIEdgeInsetsMake(0, 0, 40, 0)
button.setTitle("Cheeseburger", forState: .Normal)
button.titleLabel!.font = UIFont(name: "Helvetica", size: 12)
button.setTitleColor(UIColor.whiteColor(), forState: .Normal)
button.titleEdgeInsets = UIEdgeInsetsMake(110, 0, 0, 0)
categoryView.addSubview(button)
было бы полезно, если бы вы разместили несколько найденных вами подходящих ваших потребностей. – user1244109