// // ViewController.m // LabelAll // #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad ...
分类:
移动开发 时间:
2017-08-18 15:23:28
阅读次数:
202
在IOS开发的过程中,UILabel是很常用的一个控件,同时也是大量使用的一个控件。创建一个UILabel一般需要五六句代码,如果我们需要创建几十个UILabel,就意味着我们要写五六十句代码,其实很多代码是重复的,我们可以把类似的代码写到一个公共的方法中,以提高工作效率和降低代码重复。官方提供UI ...
分类:
移动开发 时间:
2017-08-18 15:19:30
阅读次数:
307
在iOS中默认的UILabel中的文字在竖直方向上仅仅能居中对齐,博主參考国外站点。从UILabel继承了一个新类,实现了居上对齐,居中对齐,居下对齐。详细例如以下: [cpp] view plaincopy // // myUILabel.h // // // Created by yexiaoz ...
分类:
移动开发 时间:
2017-08-14 14:21:21
阅读次数:
281
方法一:写一个UILabel(FontExtension)扩展重写initWithFrame(手写代码必走方法)和awakeFromNib(xib必走方法)当然UIButton、UITextView等控件都可以用这种方式#import <UIKit/UIKit.h>@interface UILabe ...
分类:
移动开发 时间:
2017-08-10 10:08:50
阅读次数:
378
// 借鉴网络资源- (void)viewDidLoad { [super viewDidLoad]; UILabel * lb = [[UILabel alloc]initWithFrame:CGRectMake(10, 100, self.view.bounds.size.width-20, 1... ...
分类:
移动开发 时间:
2017-08-07 15:20:59
阅读次数:
218
以下代码以固定宽度,高度可变为例,先利用一个临时的label计算文本的宽度和高度,再将这个宽度和高度(CGSIze)赋值给一个要先显示的label(self.abstract) - (void)fixWidthWithAbstractText:(NSString *)text { self.abst ...
分类:
其他好文 时间:
2017-08-07 10:03:15
阅读次数:
146
/* 调整行间距 */ + (void)adjustLineSpacingOfLabel:(UILabel *)label to:(CGFloat)lineSpacing { NSString *textStr = label.text; if (textStr.length <= 0) { ret ...
分类:
其他好文 时间:
2017-08-06 10:46:00
阅读次数:
98
//第一个控制器:显示基础控件 import UIKit class ViewController: UIViewController { var label: UILabel = UILabel() var button: UIButton = UIButton() var imageView: ...
分类:
编程语言 时间:
2017-08-05 10:58:58
阅读次数:
207
@interface ViewController () { dispatch_source_t _timer; } @property (weak, nonatomic) IBOutlet UILabel *timeLab; @end @implementation ViewController ... ...
分类:
其他好文 时间:
2017-08-04 15:21:58
阅读次数:
108
NSObject类的performSelectorOnMainThread和performSelectorInBackground能够实现简单的多线程编程技术 1、- (void)performSelectorInBackground:(SEL)aSelector withObject:(id)ar ...
分类:
编程语言 时间:
2017-08-01 19:09:47
阅读次数:
147