blog_t的博客

一些在工作中简单整理的资料,有什么不足的地方,欢迎留言赐教

SwiftLint 的安装与使用

SwiftLint 的安装与使用 SwiftLint SwiftLint是一个强制使用者按照Github的Swift编码规范指南来开发的一种工具,它会将所有不符合Swift规范的代码全部用warning标注出来,一些严重的违背规则的代码甚至让它无法通过编译(江山一片红),想想是不是就很刺激呢? 为...

2019-04-04 15:47:02

阅读数 47

评论数 0

Mac 安装RVM、Ruby

一、安装RVM $ curl -L https://get.rvm.io | bash -s stable 网络不好会导致如下界面: 安装成功 2. 载入RVM环境 $ source ~/.rvm/scripts/rvm 3.检查RVM是否安装成功(查看RVM版本) $ ...

2018-11-29 11:08:00

阅读数 280

评论数 0

iOS 采用@available(iOS 11.0, *)适配 iOS11,会引起调用系统相册时,系统界面上移问题

我们在使用以下方法适配 iOS11,避免滚动视图顶部出现20的空白以及push或者pop的时候页面有一个上移或者下移的异常动画的问题时,会导致一个问题,就是当我们的应用调用系统相册时,引起系统相册界面整体上移。原因是因为:全局设置了如下的方法。if (@available(iOS 11.0, *)...

2017-12-05 15:47:20

阅读数 15816

评论数 0

数组排序

///** // 数组排序 // // @return // */ - (NSMutableArray *)orderBy:(NSArray *)arr {     NSArray *sorte = [arr sortedArrayUsingComparator:         ...

2017-05-31 15:03:44

阅读数 113

评论数 0

清除cell左边线的空白

我们自己创建的tableView中默认cell左边会有一段空白,下面的方法可以清除空白 //清除cell左边线的空白 - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRow...

2017-04-13 16:51:45

阅读数 148

评论数 0

ECGLayoutConstraint---多屏幕适配,自动计算各种屏幕下的布局以及字体大小

在实际开发中,由于要实现多屏幕适配,而我们的常见的UI设计,一般只会给我们一套 iphone6 的设计标准,但是适配又必须做,所以,下面的代码会帮你实现各个机型下的实际pt值,方便快捷。 这里会有两套标准:iPhone6 和 iPhone6P 两套标准,自己根据UI设计的标准自由选择。 #...

2017-03-06 16:03:42

阅读数 358

评论数 0

如何发布自己的开源框架到CocoaPods---持续更新中

如何发布自己的开源框架到CocoaPods——在项目所在目录下执行* pod init * , 生成Podfile文件, 我们需要对其进行相应的配置。在开发过程中,经常会使用到第三框架,我们通过一个pod install命令,很方便的就将第三方框架加到我们自己的项目中。 用CocoaPods做i...

2017-03-06 09:33:10

阅读数 2201

评论数 0

iOS开发 判断当前APP版本和升级

从iOS8系统开始,用户可以在设置里面设置在WiFi环境下,自动更新安装的App。此功能大大方便了用户,但是一些用户没有开启此项功能,因此还是需要在程序里面提示用户的 方法一:在服务器接口约定对应的数据,这样,服务器直接传递信息,提示用户有新版本,可以去商店升级 注意:这个方法是有毛病的,若您...

2016-12-22 13:19:45

阅读数 5180

评论数 0

IOS开发基础知识--碎片整理

1:https关闭证书跟域名的验证 AFSecurityPolicy *securityPolicy = [AFSecurityPolicy defaultPolicy]; securityPolicy.allowInvalidCertificates = YES; se...

2016-12-22 13:04:49

阅读数 179

评论数 0

ios label 自动计算行高详解

在OC当中自动计算行高主要调用系统的 boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attributes:(nullable NSDictionary *)attributes context:...

2016-12-20 13:04:56

阅读数 142

评论数 0

ios 类似微信红点显示功能

设计思路:给UIView增加一个分类 所有的视图都可以根据需要来进行红点显示 #import @interface UIView (CHRRedDot) @property (readonly, nonatomic) CALayer * chr_redDotLayer; /** 红点...

2016-12-20 10:45:59

阅读数 356

评论数 0

CocoaPods的安装、使用、以及遇到的问题

CocoaPods是什么? 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手...

2016-12-20 10:25:35

阅读数 101

评论数 0

语言国际化(适配中英文之外的第三方语言--默认加载英文)

大家都知道,iOS9以后App默认语言为英文,但有时用户切换到指定配置的国际化语言环境之外的第三种语言时(比如某岛语言:一般(我们)项目中,国际化只做了中英文,但如果您法语、德语......‘能想到的语’都做国际化了的话,那下面的对您就没用了),可能会出现加载的是中文而非英文的情况,这个时候查询资...

2016-12-06 14:36:47

阅读数 1254

评论数 0

iOS从零开始学习直播之音频2.后台播放和在线播放

后台播放

2016-12-06 10:55:43

阅读数 272

评论数 0

iOS从零开始学习直播之音频1.播放本地音频文件

(一)准备工作 1.导入AVFoundation框架 2.工程导入一个音频文件,向拖图片一样导入工程里。 #import "FHAudioViewController.h" #import #define ScreenWidth [UIScreen mainScr...

2016-12-06 10:40:08

阅读数 487

评论数 0

iOS之UILabel的自动换行

思路: 获取UILabel的frame大小获取UILabel的字体大小获取UILabel的文本内容根据上面的3部分数据,计算文本显示区域大小根据4计算的大小,实时改变UILabel的frame 实现: UILabel *label = [[UILabel alloc] init]...

2016-12-06 09:33:23

阅读数 322

评论数 0

iOS之延时执行(睡眠)的几种方法

1. 最直接的方法: [self performSelector:@selector(deleyMethod) withObject:nil afterDelay:1.0];        此方式要求必须在主线程中执行,否则无效。是一种非阻塞的执行方式,暂时未找到取消执行的方法。   ...

2016-12-06 09:07:46

阅读数 235

评论数 0

CustomTabBarController

.h #import @interface ECGCustomTabBarController : UITabBarController //注意:数组是根据实际tabbar的视图控制器顺序创建的,顺序不能乱; 而接下来的normalImageNames和disabledImageName...

2016-11-22 10:34:50

阅读数 172

评论数 0

汉字转拼音--(字符串类别)

.h // // NSString+Pinyin.h // // 汉字转拼音 // Created by shen_gh on 16/3/12. // Copyright © 2016年 com.joinup(Beijing). All rights reserved. // #impo...

2016-11-22 10:24:18

阅读数 156

评论数 0

处理联系人--排序

头文件 // // ContactDataHelper.h // WeChatContacts-demo // 联系人处理 // Created by shen_gh on 16/3/12. // Copyright © 2016年 com.joinup(Beijing). All ri...

2016-11-22 09:58:09

阅读数 226

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭