2016-08-31 6 views
0

Wie aufknöpfen, um die Größe nach dem Text (fester Breite aber angepasst Höhe)Resize UIButton nach dem Text (swift)

var radioButton = UIButton(frame: CGRectMake(renderWidth,renderHeight ,tableView.frame.width/4,20)) 
        radioButton.setTitle("dsfasdsadsadsadsadasdasdsadasddsfdsfdsfdsfdsfdsfdsdsfdsfsdffdsfds", forState: .Normal) 
        radioButton.titleLabel!.lineBreakMode = NSLineBreakMode.ByWordWrapping 
        radioButton.setTitleColor(UIColor.blackColor(), forState: .Normal) 
             radioButton.titleLabel!.adjustsFontSizeToFitWidth = false 
        radioButton.backgroundColor = UIColor.greenColor() 
+0

Versuchen Sie .sizeToFit()? – Nitesh

+0

und versuchen Sie, Ihre .setTitle als letzte Zeile zu setzen –

Antwort

0
  1. erstellen UIView als Wrapper mit automatischem Layout Ansichten um.

  2. Setzen Sie UILabel in diese Verpackung. Fügen Sie Beschränkungen hinzu, die an Ihrem Etikett an den Kanten des Wrappers haften bleiben.

  3. Setzen Sie UIButton in Ihren Wrapper, und fügen Sie dann einfach die gleichen Einschränkungen wie für UILabel hinzu.

  4. Genießen Sie Ihre Auto-Taste mit Text.