免費開源的iOS開發學習平臺

                                                UIButton:3-調整圖標與標題的位置

                                                默認創建的按鈕,其圖標與標題是緊緊的靠近在一起的,并且圖標在左,標題在右。實際開發過程中,處于美觀的考慮,圖標和標題之間會拉開一定的距離,甚至有些情況我們需要互換圖標與標題的位置。

                                                通過Xib進行調整

                                                在StroyBoard中,Xcode提供了用于調整圖標與標題位置的工具,如下所示,通過Xcode提供的配置工具,我們可以實現對圖標的位置、標題的位置以及對圖標標題的整體位置進行調整。

                                                例如,通過調整其中的Title Insets和Image Insets,可以改變圖標與標題的間距,如下所示。

                                                通過代碼進行調整

                                                對于使用代碼創建的按鈕,同樣可以使用代碼調整圖標與標題的位置,在UIButton類中提供了如下3個屬性。

                                                @property(nonatomic) UIEdgeInsets contentEdgeInsets;
                                                @property(nonatomic) UIEdgeInsets titleEdgeInsets; 
                                                @property(nonatomic) UIEdgeInsets imageEdgeInsets;
                                                

                                                通過調整imageEdgeInsets以及titleEdgeInsets同樣可以達到同樣的效果。

                                                myButton.imageEdgeInsets = UIEdgeInsetsMake(0, -30, 0, 0);
                                                myButton.titleEdgeInsets = UIEdgeInsetsMake(0, 30, 0, 0);
                                                

                                                調整后的顯示效果。

                                                示例代碼

                                                https://github.com/99ios/7.4.3


                                                欧美超级精品一级A片|欧美一级黄色视频|国产精品自在在线午夜免费|4444亚洲人成无码网在线观看|亚洲ⅴa曰本va欧美va视频