ios - UIButton auto-adjust Button font size Swift -
i try make out quiz , have problem answer buttons. simple fact: text long , try auto-adjust cells using different methods. current status:
btn in btnarr{ btn.titlelabel!.minimumscalefactor = 0.3 btn.titlelabel!.numberoflines = 0 btn.titlelabel!.adjustsfontsizetofitwidth = true btn.titlelabel?.baselineadjustment = uibaselineadjustment.aligncenters //btn.contentedgeinsets = uiedgeinsets(top: 3.0,left: 3.0,bottom: 3.0,right: 3.0) }
i hope has option me make work :)
regards, patrick
edit:
self.view.addconstraint(nslayoutconstraint(item: btn.titlelabel!, attribute: nslayoutattribute.height, relatedby: nslayoutrelation.equal, toitem: btn, attribute:nslayoutattribute.height, multiplier: 0.99, constant: 0))
with auto layout can set space between buttons, , max , min size. in code labels use:
self.button.titlelabel.numberoflines = 0; self.button.titlelabel.adjustsfontsizetofitwidth = yes;
with labels adjust text size.
for adjust button titlelabel use auto layout constraint titlelabel. examples:
[self.view addconstraint:[nslayoutconstraint constraintwithitem:self.button.titlelabel attribute:nslayoutattributeheight relatedby:nslayoutrelationequal toitem:self.view attribute:nslayoutattributeheight multiplier:0.5 constant:0]];
this constraint define height of titlelabel 50% of self.view
height. can adapte constraint need.
this work in code?
Comments
Post a Comment