ios关于UI

1.ios在控件上添加虚线边框

内容很详细,涉及到虚线边框圆角问题及解决过程。

2.ios截图

①截某个显示图片的控件上的截图

 UIGraphicsBeginImageContext(_imgView.frame.size);

[_imgView.layer renderInContext:UIGraphicsGetCurrentContext()];

UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();

UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);

UIGraphicsEndImageContext();

return viewImage;

这里只能截取_imgView上显示的图片及imgView上面覆盖的子视图,而不能截取imgView某个子视图内imgView的图片。

②截取某个控件上某一部分的截图

拖动、缩放、裁剪框UI效果,没有边界判断,裁剪范围不是裁剪框的区域demo

https://www.jianshu.com/p/a76b8385facc

解决裁剪出的图片不是裁剪框范围的问题

https://blog.csdn.net/maggiezzzzz/article/details/51741816

3.ios使用系统插件之后,默认按钮上的文字是英文的,类似navigationItem.rightBarButtonItem、UIImagePickerController拍照和裁剪页面选定了风格之后,显示的文字或图片都是默认的,想要全部显示中文,除了通过代码依次改变之外,还可以通过设置info.plist文件中Localization native development region为China

4.关于UITextfield
修改textfield占位符字体颜色
参考后最简单的方法:

[phoneTf setValue:[UIColor whiteColor] forKeyPath:@"placeholderLabel.textColor"];

②textfield设置文字与左边框距离
//设置左边视图的宽度

textField.leftView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 8, 0)];

//设置显示模式为永远显示(默认不显示 必须设置 否则没有效果)

textField.leftViewMode = UITextFieldViewModeAlways;

5.关于UILabel
① 完成中间六个数字样式


image.png

首先设置字体大小textSize,根据字体大小算出字体间距textWidth,设置字间距NSKernAttributeName,但是第一个字与边距是没有距离的,所以再次设置段落样式首行字符缩进距离firstLineHeadIndent,居中设置没有任何意义,最后把样式赋值给label。

        CGSize textSize = [@"3" boundingRectWithSize:CGSizeMake(MAXFLOAT, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName : [UIFont systemFontOfSize:48]} context:nil].size;

        CGFloat textWidth = textSize.width;

        NSString *labelText = [NSString stringWithFormat:@"%s",szTotpHash];

        NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:labelText attributes:@{NSKernAttributeName:@(_textSpace)}];

        NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];

        [attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [labelText length])];

        paragraphStyle.firstLineHeadIndent = _textSpace;
        paragraphStyle.alignment = TextAlignmentCenter;
        self.dPassword.attributedText = attributedString;

6.图层叠加与拦截事件
两个叠加的图层A、B,A在B图层下方:
① 若点击时希望A响应,则B设置userInteractionEnabled为NO,A设置为YES。
② 若希望点击时B响应,则A、B都要设置userInteractionEnabled为YES
③系统默认不能跟用户交互的UI:UIImageView,UILabel
默认和用户交互的:UIView,UIScrollView,UItableView等
7.设置父视图透明度 不影响子视图
preView.backgroundColor=[[UIColor blackColor]colorWithAlphaComponent:0.5];
8.宏定义生成随机色

#define ZRRandomColor ZRColor(arc4random_uniform(256), arc4random_uniform(256), arc4random_uniform(256))

9.tabbar 去线条,加阴影
//移除顶部线条
self.tabBar.backgroundImage = [UIImage new];
self.tabBar.shadowImage = [UIImage new];

//添加阴影
self.tabBar.layer.shadowColor = [UIColor lightGrayColor].CGColor;
self.tabBar.layer.shadowOffset = CGSizeMake(0, -5);
self.tabBar.layer.shadowOpacity = 0.3;

10.UIButton imageEdgeInsets与titleEdgeInsets

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,539评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,911评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,337评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,723评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,795评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,762评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,742评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,508评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,954评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,247评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,404评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,104评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,736评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,352评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,557评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,371评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,292评论 2 352

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,089评论 4 62
  • UI初级: 第一天 第二天 第三天 UINavigationController:导航控制器 (导航栈型结构), ...
    歌白梨阅读 559评论 0 3
  • 著名足球明星马拉多纳说:“告诉孩子们,让他们崇拜有学问的人,不要崇拜我。我只读过小学,只读过小学的人是一头驴子。”...
    月光墨墨阅读 381评论 2 1
  • 今天是2018年4月6日 早上天还没亮起来的时候,迷迷糊糊感觉脑袋边有小呼噜声,知道一碗儿肯定又趴在我枕头上了,自...
    来迟_3db4阅读 324评论 1 1
  • 心中若有桃花源 何处不是水云间 面朝大海 春暖花开 三月你好!
    梁軍阅读 314评论 0 1