On iOS, how does one align the button (UIbutton) text to the left? iosuibutton
- // Button. titleLabel. textAlignment = NSTextAlignmentLeft; this sentence is invalid.
- Button. contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
- Button. titleEdgeInsets = UIEdgeInsetsMake (0, 10, 0, 0 );
I am always confused when I am working on the UI interface and how to align the text of the button to the left for display. Today I met again and decided to completely solve this problem.
First, we will think of the following code
Button. titleLabel. textAlignment = NSTextAlignmentLeft; this line of code has no effect. This only makes the text in the label left aligned,
The alignment of labels in the button is not changed.
Therefore, we must first use
Button. contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft; in this line of code, set the content of the button (Control)
The alignment mode of is changed to horizontal left alignment, but these alignment will keep close to the left,
So we can also modify the attributes:
Button. titleEdgeInsets = UIEdgeInsetsMake (0, 8, 0, 0 );
This line of code allows the content (control) of the button to be 8 pixels away from the left and adjusted as needed. It can also be a negative number (-- 8 ).
Copyright Disclaimer: This article is an original article by the blogger and cannot be reproduced without the permission of the blogger.