iOS小知識:使UIButton中的圖片和文字實現左對齊


UIButton setImage 和 setTitle之后,默認的 image和title 對齊方式是居中,

由於 title 長度不固定,
所以如果要幾個這樣有image有title的按鈕縱向排列對齊,
無論你怎么調整 imageEdgeInsets和titleEdgeInsets,都有可能導致前面圖片對得不整齊,
所以,干脆來個向左對齊!!簡化處理!!
記住了,這么設置:
btn.contentHorizontalAlignment =UIControlContentHorizontalAlignmentLeft;
btn.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;


UIButton更多的對齊方式
typedef NS_ENUM(NSInteger, UIControlContentVerticalAlignment) {
    UIControlContentVerticalAlignmentCenter   = 0,   //豎直方向,居中對齊
    UIControlContentVerticalAlignmentTop       = 1,   //豎直方向,居上對齊
    UIControlContentVerticalAlignmentBottom  = 2,   //豎直方向,居底對齊
    UIControlContentVerticalAlignmentFill         = 3,   //豎直方向,填充
};

typedef NS_ENUM(NSInteger, UIControlContentHorizontalAlignment) {
    UIControlContentHorizontalAlignmentCenter = 0,  //左右方向,居中對齊
    UIControlContentHorizontalAlignmentLeft     = 1,  //左右方向,居左對齊
    UIControlContentHorizontalAlignmentRight   = 2,  //左右方向,居右對齊
    UIControlContentHorizontalAlignmentFill       = 3,  //左右方向,填充
};


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM