iOSUILable边距设置
生活随笔
收集整理的這篇文章主要介紹了
iOSUILable边距设置
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
? ?在iOS中Lable是沒有?UIEdgeInsets這個屬性可以調(diào)用的,那么我們想修改下Lable的上下左右的邊距該怎么辦呢?例如:?
那么現(xiàn)在來實現(xiàn)下,代碼如下:
1.首先創(chuàng)建一個繼承UILable的類
2.增加?UIEdgeInsets屬性
#import <UIKit/UIKit.h>@interface customBaseLab : UILabel /*** lable文字的邊距*/ @property (nonatomic, assign) UIEdgeInsets textLableInsets;@end3..m實現(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)]; }是不是很簡單呢 哈哈 !!!!
使用實例:
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ù)有限 就到這,請大神多多指點;轉(zhuǎn)載請注明出處,謝謝!!!
總結(jié)
以上是生活随笔為你收集整理的iOSUILable边距设置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c 语言除法运算,C 语言简单加减乘除运
- 下一篇: 三个点在同一个半圆的概率_求解四只鸭子在