iOS 常用设计模式汇总
在软件开发中,无论是那种高级语言中总会伴随着一些最为常用的设计模式,下面针对iOS中,MVC模式、代理模式、观察者模式、单例模式、策略模式、简单工厂模式这六大模式进行汇总分析。 一、MVC模式 MVC是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制...【详细】
ios 设计模式
FBY展菲 2017年10月12日 赞:0 评论:0 阅读:326
iOS 图片加载框架SDWebImage详解
目的 在使用SDWebImage加载图片时,尤其是加载gif等大图时,SDWebImage会将图片缓存在内存中,这样是非常吃内存的,这时我们就需要在适当的时候去释放一下SDWebImage的内存缓存,才不至于造成APP闪退。 SDWebImage 提供了 UIImageView、UIButton 、MKAnnotationView 的图片下载分类,只要一行代码就可以实现图片异步下载和缓存功能。 这样开发者就无须花...【详细】
ios sdwebimage 图片加载
FBY展菲 2017年10月12日 赞:0 评论:0 阅读:310
iOS11.1 (15B5066e)真机测试包下载
百度网盘的 下载地址https://pan.baidu.com/s/1kVgiP4F 下载后解压,前往文件夹/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 直接拖进来,会提示 选择鉴定即可。 (如果鉴定后没有反应,就自己创建文件夹命名为"11.1 (15B5066e)",再将解压到的文件夹内的两个文件拖进新建的文件夹内) OK! Quit Xcode一下,就可以在iOS11.1的设备上进行...【详细】
ios 11.1 测试包 15B5066e
杨静军 2017年10月11日 赞:3 评论:0 阅读:3328
苹果手机微信丢失了怎么才能够找回
苹果手机微信丢失了怎么才能够找回 微信聊天记录删除了怎么恢复呢?苹果手机微信记录丢失怎么导出?我们在使用微信的时候,总有误删微信聊天记录的时候,一般都是结束聊天对话之后,在手机会话列表上不小心将微信记录删除了。虽然有些无用的信息我们毫不在意,但是也重要的信息,此时该怎么呢?我们应该如何恢复微信聊天记...【详细】
华华肥嘟嘟 2017年10月11日 赞:0 评论:0 阅读:141
iOS上传表单文件
这是一个上传头像的例子,后台已经写好了,但是必须要用上传表单的形式上传图片。也是弄了一段时间才弄好的。 NSString * urlStr = [NSString stringWithFormat:@""];//这是网址 NSDictionary *param=@{@"userid":[NSString stringWithFormat:@"%ld",_userModel.idField]};//传的参数 userID AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; [manager POST:urlStr parameters:par...【详细】
iOS上传表单文件
ssj592067518 2017年10月11日 赞:0 评论:0 阅读:356
CocoaPods 的安装流程
网上有很多的安装流程,我简单的记录了一下,怕以后忘了, 主要来自于一下两个文章http://www.cocoachina.com/ios/20160601/16557.html http://www.tuicool.com/articles/7VvuAr3 1.添加镜像 gem source -a https://gems.ruby-china.org 2.查看是否成功 gem source 3.安装CocoaPods sudo gem install cocoapods 4.初始化CocoaPods pod setup 5.打开Terminal(终端),cd到你的Project目录,输入一下命令: pod...【详细】
cocoapods
liuxingyu123 2017年10月11日 赞:0 评论:0 阅读:366
程序猿的职业道路:搭上区块链,也许未来更有发展空间
程序猿的职业道路:搭上区块链,也许未来更有发展空间 作为一个程序猿,吃的是草,挤的是奶,加班熬夜常有,升职加薪却不常有,都说科技是第一生产力,程序猿却很少有机会从中分一杯羹。最近“区块链”火得不得了,恰逢我遇到找工作的间歇期,就去研究了一翻,发现程序猿是离这个风口最近的一批人。 这里我给大家分享一下研...【详细】
区块链技术
罗大锤 2017年10月10日 赞:1 评论:0 阅读:311
iOS11相册权限变更
大家都知道访问相册需要申请用户权限。 相册权限需要在info.plist—Property List文件中添加NSPhotoLibraryUsageDescription键值对,描述文字不能为空。 iOS11之前:访问相册和存储照片到相册(读写权限),需要用户授权,需要添加NSPhotoLibraryUsageDescription。 iOS11之后:默认开启访问相册权限(读权限),无需用户授权,无需添加NSPhotoLibraryUsageDescript...【详细】
ios 相册 ios11 权限
十万个逗 2017年10月10日 赞:3 评论:0 阅读:3118
标准16进制数转RGB, alpha
-(UIColor *)stringToColor { // 十六进制字符串转成整形。 long colorLong = strtoul([[self stringByReplacingOccurrencesOfString:[self substringWithRange:NSMakeRange(0, 3)]withString:@"0x"] cStringUsingEncoding:NSUTF8StringEncoding], 0, 16); // 通过位与方法获取三色值 int R = (colorLong & 0xFF0000 )>>16; int G = (colorLong & 0x00FF00 )>>8; int B = colorLong & 0x0000FF; //string转color return [UIColor ...【详细】
UIColor 16进制
lvhahaha 2017年10月09日 赞:0 评论:0 阅读:775
ios 11 适配 TableView的 heightForHeaderInSection 代理不走的方法
如果iOS11 系统使用tableView的header要做成一定的效果。只需在设置tableView的时候加入这几句 _tableView.estimatedRowHeight = 0; _tableView.estimatedSectionHeaderHeight = 0; _tableView.estimatedSectionFooterHeight = 0; 然后就可以了。iOS11默认开启Self-Sizing,关闭Self-Sizing即可。【详细】
tableview ios11
lvhahaha 2017年10月09日 赞:1 评论:0 阅读:922
清缓存
/清除缓存/ //清除缓存点击事件 (void)putBufferClicked { __block CGFloat size = [self folderSizeAtPath:NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).lastObject] + [self folderSizeAtPath:NSTemporaryDirectory()]; [SDWebImageManager.sharedManager.imageCache calculateSizeWithCompletionBlock:^(NSUInteger fileCount, NSUInteger totalSize) { size = size + totalSize; }]; NSString message = size > 1 ? [NSSt...【详细】
纯敲嘛 2017年10月09日 赞:0 评论:0 阅读:813
背景颜色转换成图片
//背景颜色转换成图片 (UIImage)imageWithColor:(UIColor)color { CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); UIGraphicsBeginImageContext(rect.size); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetFillColorWithColor(context, [color CGColor]); CGContextFillRect(context, rect); UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return image; } 【详细】
纯敲嘛 2017年10月09日 赞:0 评论:0 阅读:551
如何为其他IDE安装SF Mono字体
打开Finder ⌘ + ⇧ + G,输入 /Applications/Utilities/Terminal.app/Contents/Resources/Fonts 全选,打开,安装 此时提示12个字体文件有严重错误,不要理会 勾选“选中所有字体” --> "安装字体” 搞定!【详细】
Gnim 2017年10月01日 赞:0 评论:0 阅读:725
基于猿题库网络请求再次封装
下载地址 https://github.com/weibo1314/WB_NeiApiManager WB_NetApiManager 介绍 最近闲来无事,整理了前几个项目做得积累的经验...基于YTKNetwork进行再封装,实现TYKNetwork一些基本的使用 因为没有服务器..我就不做demo了 封装的网络请求较为简单想要测一下很简单...并且经历了好几个项目的测试的,,,这个其实就是把之前项目的代码整理起来的...用起来不会出什...【详细】
ios 网络请求 iPhone
机智的程序猿 2017年09月30日 赞:2 评论:0 阅读:1475
更新xcode9后UITableView右滑设置图片显示不出来,有遇到的吗?
前几天ios11出来后手机就立马更新了,更新后运行做的app发现一些bug. 比如: 1.UITableView在ios11中默认开启了self-sizing导致部分TableView高度不对,使用下面三行代码搞定 self.tableView.estimatedRowHeight = 0; self.tableView.estimatedSectionHeaderHeight = 0; self.tableView.estimatedSectionFooterHeight = 0; 2.UITableView在ios11中新增了UISwipeActionsConfiguration代理方法,之前设置的右滑图片...【详细】
zhaoang 2017年09月30日 赞:0 评论:0 阅读:1399
iOS 音频开发
音频基础知识 音频文件计算大小 音频转码 标签(空格分隔): 调查 IOS音频 [https://developer.apple.com/library/ios/documentation/MusicAudio/Conceptual/CoreAudioOverview/SupportedAudioFormatsMacOSX/SupportedAudioFormatsMacOSX.html][1] 音频基础知识 组成 音频文件的组成:文件格式(或者音频容器) + 数据格式(或者音频编码)。 文件格式(或音频容器)是用于形容文件本身的格式...【详细】
ios AVFoundation 音频 总结
流浪猫_qihr 2017年09月29日 赞:0 评论:0 阅读:885
iOS 关于证书 我怎么把它引入app的bundle里面
解决方法。AFNetworking2是允许内嵌证书的,通过内嵌证书,AFNetworking2就通过比对服务器端证书、内嵌的证书、站点域名是否一致来验证连接的服务器是否正确。由于CA证书验证是通过站点域名进行验证的,如果你的服务器后端有绑定的域名,这是最方便的。将你的服务器端证书,如果是pem格式的,用下面的命令转成cer格式 openssl x509 -in <你...【详细】
iOS证书
纯敲嘛 2017年09月29日 赞:0 评论:0 阅读:928
最全iOS数据存储方法介绍:FMDB,SQLite3 ,Core Data,Plist,Preference偏好设置,NSKeyedArchiver归档
转载请注明本文地址:http://www.jianshu.com/p/e88880be794f 目的 项目准备运用的Core Data进行本地数据存储,本来打算只写一下Core Data的,不过既然说到了数据存储,干脆来个数据存储基础大总结!本文将对以下几个模块进行叙述。 沙盒 Plist Preference偏好设置 NSKeyedArchiver归档 / NSKeyedUnarchiver解档 SQLite3的使用 FMDB Core Data 下图是Core Data堆栈的图示,...【详细】
r17 2017年09月28日 赞:0 评论:0 阅读:318
iOS 内省方法浅谈
NSObject协议和类定义了很多内省方法,有效的避免错误的进行消息派发、错误的假设对象相等、以及类似的问题。 1、isKindOfClass:Class // 检查对象是否是那个类或者其继承类实例化的对象 2、isMemberOfClass:Class // 检查对象是否是那个类但不包括继承类实例化的对象 if ([item isKindClass:[NSData class]]) { // ... } 如果item是NSMutableData类实例化的对象,而该...【详细】
ios app 不显示 上架
IT喃 2017年09月28日 赞:0 评论:0 阅读:1320
iOS-从三维立方体到理解CATransform3D&CGAffineTransform&m34
前言 在写Custom Layout的demo时,用到了CATransform3D的m34参数,不务正业的想探究下这个矩阵到底为什么能影响到图形的透视旋转等等变换,所以通过本篇文章总结一下收获,供以后参考 目录 简单实现三维立方体 CATransform3D&CGAffineTransform使用介绍 原理探究及理解 简单实现三维立方体 实现这个蛮简单的,只需要合理的调整旋转角度和平移,...【详细】
ios m34 CATransform3D CGAffineTransform
Tr2e 2017年09月28日 赞:2 评论:0 阅读:1299
sina weixin mail 回到顶部