iOS11相册权限变更
大家都知道访问相册需要申请用户权限。 相册权限需要在info.plist—Property List文件中添加NSPhotoLibraryUsageDescription键值对,描述文字不能为空。 iOS11之前:访问相册和存储照片到相册(读写权限),需要用户授权,需要添加NSPhotoLibraryUsageDescription。 iOS11之后:默认开启访问相册权限(读权限),无需用户授权,无需添加NSPhotoLibraryUsageDescript...【详细】
ios 相册 ios11 权限
十万个逗 2017年10月10日 赞:2 评论:0 阅读:1074
标准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 阅读:501
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 阅读:574
清缓存
/清除缓存/ //清除缓存点击事件 (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 阅读:526
背景颜色转换成图片
//背景颜色转换成图片 (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 阅读:390
如何为其他IDE安装SF Mono字体
打开Finder ⌘ + ⇧ + G,输入 /Applications/Utilities/Terminal.app/Contents/Resources/Fonts 全选,打开,安装 此时提示12个字体文件有严重错误,不要理会 勾选“选中所有字体” --> "安装字体” 搞定!【详细】
Gnim 2017年10月01日 赞:0 评论:0 阅读:480
基于猿题库网络请求再次封装
下载地址 https://github.com/weibo1314/WB_NeiApiManager WB_NetApiManager 介绍 最近闲来无事,整理了前几个项目做得积累的经验...基于YTKNetwork进行再封装,实现TYKNetwork一些基本的使用 因为没有服务器..我就不做demo了 封装的网络请求较为简单想要测一下很简单...并且经历了好几个项目的测试的,,,这个其实就是把之前项目的代码整理起来的...用起来不会出什...【详细】
ios 网络请求 iPhone
机智的程序猿 2017年09月30日 赞:2 评论:0 阅读:1108
更新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 阅读:1042
iOS 音频开发
音频基础知识 音频文件计算大小 音频转码 标签(空格分隔): 调查 IOS音频 [https://developer.apple.com/library/ios/documentation/MusicAudio/Conceptual/CoreAudioOverview/SupportedAudioFormatsMacOSX/SupportedAudioFormatsMacOSX.html][1] 音频基础知识 组成 音频文件的组成:文件格式(或者音频容器) + 数据格式(或者音频编码)。 文件格式(或音频容器)是用于形容文件本身的格式...【详细】
ios AVFoundation 音频 总结
流浪猫_qihr 2017年09月29日 赞:0 评论:0 阅读:606
iOS 关于证书 我怎么把它引入app的bundle里面
解决方法。AFNetworking2是允许内嵌证书的,通过内嵌证书,AFNetworking2就通过比对服务器端证书、内嵌的证书、站点域名是否一致来验证连接的服务器是否正确。由于CA证书验证是通过站点域名进行验证的,如果你的服务器后端有绑定的域名,这是最方便的。将你的服务器端证书,如果是pem格式的,用下面的命令转成cer格式 openssl x509 -in <你...【详细】
iOS证书
纯敲嘛 2017年09月29日 赞:0 评论:0 阅读:719
最全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 阅读:102
iOS 内省方法浅谈
NSObject协议和类定义了很多内省方法,有效的避免错误的进行消息派发、错误的假设对象相等、以及类似的问题。 1、isKindOfClass:Class // 检查对象是否是那个类或者其继承类实例化的对象 2、isMemberOfClass:Class // 检查对象是否是那个类但不包括继承类实例化的对象 if ([item isKindClass:[NSData class]]) { // ... } 如果item是NSMutableData类实例化的对象,而该...【详细】
ios app 不显示 上架
IT喃 2017年09月28日 赞:0 评论:0 阅读:965
iOS-从三维立方体到理解CATransform3D&CGAffineTransform&m34
前言 在写Custom Layout的demo时,用到了CATransform3D的m34参数,不务正业的想探究下这个矩阵到底为什么能影响到图形的透视旋转等等变换,所以通过本篇文章总结一下收获,供以后参考 目录 简单实现三维立方体 CATransform3D&CGAffineTransform使用介绍 原理探究及理解 简单实现三维立方体 实现这个蛮简单的,只需要合理的调整旋转角度和平移,...【详细】
ios m34 CATransform3D CGAffineTransform
Tr2e 2017年09月28日 赞:2 评论:0 阅读:777
一个好用的多边形控件
前言 要实现如图片中左侧的正六边形按钮,其中要有边框以及角的弧度。由于以前做过CALayer相关的功能,自然想起利用CALayer绘制path来实现该功能。 根据最大半径计算各顶点坐标 先确定按钮的size得出最大r值,然后按照这个模式得出每个点相对于按钮的坐标,使用UIBezierPath绘制path得到最后的图样。按照这样的逻辑确实可以做出如UI展示...【详细】
ios swift 圆角 自定义控件 多边形
谷慢慢 2017年09月26日 赞:2 评论:0 阅读:1172
搭建LNMP环境
   安装 Nginx,  使用 yum 安装 Nginx:yum install nginx -y    修改 /etc/nginx/conf.d/default.conf,去除对 IPv6 地址的监听   可参考下面的示例: 主要是去掉 # listen [::]:80 default_server; server { listen 80 default_server; # listen [::]:80 default_server; servername ; root /usr/share/nginx/html;# Load configuration files for the default server block. include /etc/nginx/default.d/*.conf;location / { }error_p...【详细】
LNMP centOS
我耐你 2017年09月25日 赞:1 评论:0 阅读:1088
UISearchController踩坑记
首先需要感谢一下cocoaChina里的一个小伙伴的demo 先下载demo再看内容,会比较爽 SearchDemo UISearchController ios 8 以后,我们可以用UISearchController来代替UISearchBar + UISearchDisplayController的组合。实不相瞒,鄙人一直没能找到正确的使用UISearchController的姿势,但是又垂涎UISearchController搜索的动效,因此,有必要从根本上来正是这个问题,否则怎么优雅...【详细】
搜索
早起的虫子被鸟吃 2017年09月24日 赞:3 评论:0 阅读:1249
iOS CoreNFC
iOS 11 中终于引入了NFC,但是目前只是开放了只读的权限。并且只能在 iPhone 7 和 iPhone 7 Plus, 系统更新到iOS11才支持。 苹果官方文档地址 需要App完全在前台模式,开启一个session,每个session最多可以扫描60s,超时的话需要重新开启session,配置读取单个Tag时,读取到第一个Tag的时候自动结束session。 下面我们来做相关配置: 1、TARGETS --> Ca...【详细】
ios app 不显示 上架
IT喃 2017年09月21日 赞:0 评论:0 阅读:1584
iOS libsqlite3.0.tbd和libsqlite3.tbd的区别
先来看下面的对比照,或许更容易理解一些。 libsqlite3.0.tbd 只是一个快捷方式,其实也是指向libsqlite3.tbd的,如果libsqlite3.0.tbd指向的就是最新的libsqlite3.tbd,就不用更新了。【详细】
ios app 不显示 上架
IT喃 2017年09月20日 赞:0 评论:0 阅读:1197
React Native 应用的创建
一、环境搭建 1、安装node: brew install node 2、安装watchman: brew install watchman 3、安装react native nam install-g react-native-cli 二、创建项目 react-native init HelloWorld 创建好之后,使用Xcode打开发现编译出错。 原因:init命令默认会创建最新的版本,而目前最新的0.46版本需要下载boost库编译。此库体积庞大,在国内即便翻墙也很难下载成功,导致很多人...【详细】
ios React
勿忘_ 2017年09月20日 赞:0 评论:0 阅读:1082
系统侧滑和scrollview冲突
项目中遇到一个页面中是以一个scrollview横向Tab展示两个不同功能的显示,譬如消息和公告功能,但是由于滑动返回手势和scrollview的滑动返回手势冲突了,导致页面不再能够滑动返回。类似的还有图片浏览功能也出现过。 iOS系统中,滑动返回手势,其实是一个UIPanGestureRecognizer,系统默认的操作是只有滑动屏幕的左边的某个位置,UIPanGestur...【详细】
小技巧
李方建 2017年09月19日 赞:1 评论:0 阅读:1169
共813个 共41页 12345678末页
sina weixin mail 回到顶部