1、UITextField 文本輸入框 左內(nèi)邊距設(shè)置(以防文字內(nèi)容貼邊)
textField.leftView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 5, 0)];
textField.leftViewMode = UITextFieldViewModeAlways;
2、 UIButton 圖標和文字的顯示(圖標文字同時顯示)
// 左圖標 右文字(默認)
CGFloat gap = 6.0f;
clearBtn.imageEdgeInsets = UIEdgeInsetsMake(0, -gap / 2, 0, gap / 2);
clearBtn.titleEdgeInsets = UIEdgeInsetsMake(0, gap / 2, 0 , - gap / 2);
clearBtn.contentEdgeInsets = UIEdgeInsetsMake(0, gap / 2, 0, gap / 2);
// 左文字右圖標
self.imageEdgeInsets = UIEdgeInsetsMake(0, CGRectGetMaxX(self.titleLabel.frame), 0, 0);
self.titleEdgeInsets = UIEdgeInsetsMake(0, -15, 0, 10);
3彤枢、UILabel 顯示文本和小圖標Logo
NSString *name = [NSString stringWithFormat:@"%@ ",kStringConvertNull(carListItem.carName)];
NSMutableAttributedString *attri = [[NSMutableAttributedString alloc] initWithString:name];
NSTextAttachment *attch = [[NSTextAttachment alloc] init];
attch.image = KImage_Work(@"認證車");
attch.bounds = CGRectMake(0, -3, 32, 16);
// 創(chuàng)建帶有圖片的富文本
NSMutableAttributedString *string = [[NSMutableAttributedString alloc]initWithAttributedString:[NSAttributedString attributedStringWithAttachment:attch]];
[attri appendAttributedString:string];
_carName.attributedText = attri;
4剧罩、給視圖添加手勢,點擊事件
UITapGestureRecognizer *tag = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(toLogin)];
[tagView addGestureRecognizer:tag];
5姓建、時間Date 和字符串NSString 互轉(zhuǎn)
[OSCommon stringFromDate:date format:@"yyyy-MM-dd"];
+ (NSDate*)dateFromString:(NSString*)dateString format:(NSString*)format
{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"];
[formatter setDateFormat:format];
NSDate *date=[formatter dateFromString:dateString];
return date;
}
+ (NSString*)stringFromDate:(NSDate*)date format:(NSString*)format
{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"];
[formatter setDateFormat:format];
NSString *dateString = [formatter stringFromDate:date];
return dateString;
}
6、UILabel 顯示異常 右邊黑線
因為width 為x.33等枉侧,不能正常顯示像素值引瀑,建議floor(width),向上取整榨馁。
CGSize timeSize = [time boundingRectWithSize:CGSizeMake(CGFLOAT_MAX, 20)
options:NSStringDrawingUsesLineFragmentOrigin
attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:12]}
context:nil].size;
// 修改前
// timeLabel.width = timeSize.width + 20;
// 修改后
timeLabel.width = floor(timeSize.width + 20);
未完待續(xù)
佛祖鎮(zhèn)樓
//
// _ooOoo_
// o8888888o
// 88" . "88
// (| -_- |)
// O\ = /O
// ____/`---'\____
// . ' \\| |// `.
// / \\||| : |||// \
// / _||||| -:- |||||- \
// | | \\\ - /// | |
// | \_| ''\---/'' | |
// \ .-\__ `-` ___/-. /
// ___`. .' /--.--\ `. . __
// ."" '< `.___\_<|>_/___.' >'"".
// | | : `- \`.;`\ _ /`;.`/ - ` : | |
// \ \ `-. \_ __\ /__ _/ .-` / /
// ======`-.____`-.___\_____/___.-`____.-'======
// `=---='
//
// .............................................
// 佛祖保佑 永無BUG 需求不改
// 佛曰:
// 寫字樓里寫字間憨栽,寫字間里程序員;
// 程序人員寫程序翼虫,又拿程序換酒錢屑柔。
// 酒醒只在網(wǎng)上坐,酒醉還來網(wǎng)下眠珍剑;
// 酒醉酒醒日復日掸宛,網(wǎng)上網(wǎng)下年復年。
// 但愿老死電腦間招拙,不愿鞠躬老板前唧瘾;
// 奔馳寶馬貴者趣,公交自行程序員别凤。
// 別人笑我忒瘋癲饰序,我笑自己命太賤;
// 不見滿街漂亮妹规哪,哪個歸得程序員求豫?