Wyrównaj obraz do lewej i wyśrodkuj tekst na UIButton

Widziałem posty dotyczące prawidłowego wyrównania, ale nie mogę uzyskać wyrównania w lewo do pracy. Chcę, aby przycisk zajmował szerokość ekranu, z obrazem po lewej i tytułem / tekstem w środku.

To nie działa (przynajmniej niezawodnie):

    button.titleLabel.textAlignment = UITextAlignmentCenter;
    [button setImageEdgeInsets:UIEdgeInsetsMake(0, -60.0, 0, 0)];
    button.frame = CGRectMake((self.view.frame.size.width - w ) / 2, self.view.frame.size.height - 140.0,  self.view.frame.size.width - 10.0, 40.0);

questionAnswers(4)

yourAnswerToTheQuestion