2017-01-26 9 views
0

次のように作成されたボタンがあります。 Go..Out 私はこれが表示するように強制するにはどうすればよい::私は下Swiftを表示するには、UIButtonのtitleLabelのテキストを入力します。

let width = self.view.frame.size.width 
let label = UIButton() 


// label setup 
label.setTitle("Going Out", for: .normal) 
label.titleLabel?.font = UIFont(name: "avenir-next-regular", size: 8) 
label.setTitleColor(.black, for: .normal) 
label.layer.zPosition = 8 
label.titleLabel?.textAlignment = .center 
label.frame = CGRect(x: 3 * width/32, y: width/6, width: width/6, height: width/8) 
view.addSubview(label) 

で示されているように私のボタンのラベルが切り捨てられます。このテキストを持つボタンをprodues外出 ませ sizeToFitながら()と動作するはずです、私のUIButton

+0

私が知っているから、残り、まだ、ボタンの大きさを維持するために、テキストのサイズを強制することはできません。そのようなあなたは500ミリリットルの水のボトルの中に600ミリリットルの水を保存するためにあなたの方法を強制したい。それはまったく意味がありません。 – jo3birdtalk

+1

[Swift 3 Button text auto resizing]の複製があります。(0120-18753-03) – rmaddy

+0

ボタンのインセットがテキストを切り捨てている可能性があります。彼のボタンには「外出する」という2つの単語しかありません... – Zhang

答えて

0

は、下記のお試し縮小:

label.titleLabel?.adjustsFontSizeToFitWidth = true 
関連する問題