iOSUILable边距设置
生活随笔
收集整理的這篇文章主要介紹了
iOSUILable边距设置
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
? ?在iOS中Lable是沒(méi)有?UIEdgeInsets這個(gè)屬性可以調(diào)用的,那么我們想修改下Lable的上下左右的邊距該怎么辦呢?例如:?
那么現(xiàn)在來(lái)實(shí)現(xiàn)下,代碼如下:
1.首先創(chuàng)建一個(gè)繼承UILable的類
2.增加?UIEdgeInsets屬性
#import <UIKit/UIKit.h>@interface customBaseLab : UILabel /*** lable文字的邊距*/ @property (nonatomic, assign) UIEdgeInsets textLableInsets;@end3..m實(shí)現(xiàn)如下:
- (instancetype)init {if (self = [super init]) {_textInsets = UIEdgeInsetsZero;}return self; }- (instancetype)initWithFrame:(CGRect)frame {if (self = [super initWithFrame:frame]) {_textInsets = UIEdgeInsetsZero;}return self; }- (void)drawTextInRect:(CGRect)rect {[super drawTextInRect:UIEdgeInsetsInsetRect(rect, _textInsets)]; }是不是很簡(jiǎn)單呢 哈哈 !!!!
使用實(shí)例:
customBaseLab *yearLab = [[customBaseLab alloc] initWithFrame:CGRectMake(0, 0, self.viewWidth-30, self.viewHeight)];yearLab.backgroundColor = [UIColor whiteColor];yearLab.text = @"2012";yearLab.textColor = [UIColor grayColor];yearLab.font = [UIFont systemFontOfSize:16.0f];yearLab.textInsets = UIEdgeInsetsMake(0, 15, 0, 0);//調(diào)用[self.view addSubview: yearLab];技術(shù)有限 就到這,請(qǐng)大神多多指點(diǎn);轉(zhuǎn)載請(qǐng)注明出處,謝謝!!!
總結(jié)
以上是生活随笔為你收集整理的iOSUILable边距设置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: c 语言除法运算,C 语言简单加减乘除运
- 下一篇: 三个点在同一个半圆的概率_求解四只鸭子在