
方法篇
文章平均质量分 58
此生长安
大兄弟,代码猛如虎啊
展开
-
iOS 实用方法集锦(一)
我们在代码编程中,经常用到各种小方法 下面是一些总结:(不定时增加)16进制设置颜色- (instancetype)colorFromHexString:(NSString *)hexString Alpha:(CGFloat)alpha{ unsigned rgbValue = 0; hexString = [hexString stringByReplacingOccurre原创 2016-05-11 09:22:06 · 2005 阅读 · 1 评论 -
MJExtension使用简介
1、根据字典定义model的属性核心代码+ (void)propertyCodeWithDictinoray:(NSDictionary *)dic{ NSMutableString *muStr = [NSMutableString string]; [dic enumerateKeysAndObjectsUsingBlock:^(id _Nonnull key, id ...原创 2018-12-29 10:26:55 · 4045 阅读 · 0 评论 -
iOS实用小方法集锦(二)
UINavigationController之标题歪了NSArray *VCArray = [self.navigationController viewControllers]; long beforeVCNumber = [VCArray indexOfObject:self] - 1; UIViewController *beforeVC; if (befo原创 2018-12-29 10:25:04 · 237 阅读 · 0 评论 -
cocoapods最新踩坑以及更新
cocoapods的更新pod update 报错 [!] Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offline, or that GitHub is down解决方法一、升级openssl,先看版本openssl versi...原创 2018-04-16 14:01:26 · 953 阅读 · 0 评论 -
字符串处理
NSMutableAttributedString的使用在iOS开发中,对NSMutableAttributedString的使用是非常多的 比如:同行lable不同字体,不同颜色,下划线,删除线,以及同行label中间字体颜色不同,这些都是很常见的同行不同字体/** 同行label不同字体 */ +(NSMutableAttributedString *)makeS...原创 2018-04-02 16:21:51 · 239 阅读 · 0 评论 -
逆向传值和跨页面传值以及方法调用
代理 通知 和block传值的使用 在ios开发中,传值是频繁使用的,因为业务的需求,以及服务器的接口效果,功能需求等,使传值几乎成为必须使用的一个功能,然而传值的实现有很多种,正向传值,逆向传值,跨页面传值,以及跨页面调用方法正向传值很简单,就不多说了,主要介绍一下逆向传值什么是逆向传值假设A为上级页面 B为下级页面 B页面向A页面传值即为逆向传值(一下皆以AB页面为根基...原创 2018-03-02 16:05:24 · 390 阅读 · 0 评论 -
iOS中WebView的一些使用
返回按钮在web页面中,可能存在多级跳转的问题,但是默认的返回按钮会返回原生页面的上级页面,这个时候,我们通常需要做一下处理(代码:)if ([_mainWebView canGoBack]) {//判断是否存在web页面的返回 [_mainWebView goBack]; //用延迟处理的方式刷新webview(非延迟刷新会出现一些问题)原创 2017-12-27 13:54:22 · 927 阅读 · 0 评论 -
等额本息计算
ios理财类的app中很多涉及到等额本息的计算方式 然而等额本息的计算也是有两种方法的 因为涉及到金额的都是保留小数后两位的运算,但是,往往实际操作过程中的运算不止两位小数 这个时候我们是用NSDecimalNumber进行计算呢,还是用double进行计算呢直接上代码了/** 等额本息收益计算 * 公式: 每月本息还款额=(投资金额*月利率*(1+月利率)^还款月数)/(((1+月利率原创 2018-01-02 10:31:04 · 3482 阅读 · 0 评论 -
iOS实用方法集锦(二)
UINavigationController Push过去的title不居中调整的思想是,把前一个UIViewcontroller的返回按钮制空 NSArray *viewControllerArray = [self.navigationController viewControllers]; long previousViewControllerIndex = [viewContro原创 2016-06-23 16:34:21 · 389 阅读 · 0 评论 -
iOS程序崩溃日志
还记得某一位大神曾经说过,没有不存在bug的代码,然而为觉得,不存在不回崩溃的程序。而程序崩溃的原因有很多种,最简单的,比如你的数组越界了,比如你的对象被释放了,比如你的内存爆炸了,很多很多的原因,这个时候,我们就需要用到崩溃日志的收集 下面就贴上代码: 在appDelegate中添加如下方法 void UncaughtExceptionHandler(NSException exception)原创 2016-06-20 09:05:54 · 678 阅读 · 0 评论 -
cocoa pods的安装带ruby环境搭配流程(Mac版)
很久没有用coocapods管理第三方了,今天闲来无事打算熟悉一遍操作流程。找了一个全新的电脑。ruby都木有安装的那种裸机,首先你要有Unix的环境开发包,当然如果你安装有Xcode基本就可以直接下一步了第一步:下载RVM环境curl -L https://get.rvm.io | bash -s stable 出现这个的时候表示下载完了可以进行下一步第二步:安装环境source ~/.rvm/原创 2016-06-04 14:33:06 · 579 阅读 · 0 评论 -
UITableviewCell的花式操作
类似QQ的cell滑动功能 滑动后侧边栏出现删除、置顶和标记功能 直接上干货把。。。我就是那么耿直的少年!!! 对于创建全局数组和创建UITableview这个我就直接跳过了(数组最好是用可变数组)- (void)viewDidLoad { [super viewDidLoad]; cellArray = [NSMutableArray array]; for (int原创 2016-05-12 14:56:27 · 488 阅读 · 0 评论 -
iOS 组件化私有库
1、创建索引私有库2、查询本地索引库 pod repo3、添加私有库索引// pod repo add 索引库名称 索引库地址4、创建组件库快速创建模板库 // pod lib create 组件名5、添加组件内容并删除ReplaceMe.m文件6、安装与测试本地库打开上图中的Example ->Podfile 有相应的导入运行pod install7、修改 .pods...原创 2019-08-23 15:03:03 · 434 阅读 · 0 评论