系统侧滑和scrollview冲突
项目中遇到一个页面中是以一个scrollview横向Tab展示两个不同功能的显示,譬如消息和公告功能,但是由于滑动返回手势和scrollview的滑动返回手势冲突了,导致页面不再能够滑动返回。类似的还有图片浏览功能也出现过。 iOS系统中,滑动返回手势,其实是一个UIPanGestureRecognizer,系统默认的操作是只有滑动屏幕的左边的某个位置,UIPanGestur...【详细】
小技巧
李方建 2017年09月19日 赞:1 评论:0 阅读:1192
sdweimage 原理
SDWebimage 是一个开源的用来加载网络远程图片的库,自动缓存、异步下载、具有同一个Url下载次数控制和优化等功能 SDWebImage托管在github上。https://github.com/rs/SDWebImage 使用的时候可以去下载导入工程中,也可以直接使用pod安装,安装安装命令:pod pod 'SDWebImage' 首先说说 SDWebImage加载网络图片的流程 1、入口 setImageWithURL:placeholderImage:options: 会...【详细】
ios 图片缓存 sdwebimage
飞哥 2016年05月03日 赞:4 评论:1 阅读:1185
UITableViewCell布局心得和热门APP界面分析
做了一些项目,用得比较多的还是UITableView,布局相当强大和自由。 显示简单的重复数据是比较基础的使用方法,还可以用它布局整个界面。 举个栗子 同程旅游,布局很复杂,我们分析一下。我用的是iPad版本的。所以界面会比较宽。 这里还要顺便介绍一个神器Reveal,任何app的UI都无所遁形。 首先是主页: 除了导航栏和底部的TabBar以外的...【详细】
ios UITableView UI UITableViewCell
yujieace 2016年06月28日 赞:3 评论:0 阅读:1184
修改一个数字破解Mac上的应用
在某位大神的博客里看到了Mac一款非常好用的App,叫Paw。 Paw可以在Mac上模拟各种HTTP请求,可视化的管理HTTP Header、Parameters、Cookies等,还有一点非常出乎意料的功能是通过下载插件可以自动生成Swfit、OC、JS等多种语言的代码。 然而Paw巨贵(200软妹币),而且破解版不好搜。于是寻思着自己动手解决需求,于是可怜的Paw成了实验对象。先从...【详细】
jiker159 2016年05月17日 赞:0 评论:0 阅读:1187
tableView的性能优化
现在市场上的iOS应用程序界面中使用最多的UI控件是什么? 答案肯定是UITableView,几乎每一款App都有很多的界面是由UITableView实现的,所以为了做出一款优秀的App,让用户有更好的体验效果,如何做好tableView的优化将是很重要的一环. >1. 要保证滚动tableView时,让用户有良好的体验,需要确保刷新帧率应该在 50+/s 才可以!(instrument中CoreAnnimation中可...【详细】
xianglinit 2016年05月02日 赞:2 评论:2 阅读:1179
iOS几种常见的传值方式
list text here- list text here1. list text here1. list text hereiOS中经常遇到从一个视图跳转到下一个视图,并且第二个视图需要从第一个视图获得部分数据信息,这就所谓不同视图之间的传值啦。网上针对iOS的传值的几种方式都有详细的讲解,我这里只是将我对传值的一些理解总结下,以便更好的记忆。下面就简单的通过代码来介绍几种常见的传值方...【详细】
iOS不同视图传值
ming1025 2016年05月24日 赞:4 评论:1 阅读:1171
HTTP各类状态码汇总
1xx消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。这些状态码代表的响应都是信息性的,标示客户应该采取的其他行动。 100Continue 客户...【详细】
git环境搭建及简单使用
cvl556 2016年05月30日 赞:3 评论:2 阅读:1167
iOS开发面试题小结(1)
1.如何对iOS设备进行性能测试? Profile-> Instruments ->Time Profiler 内存管理的几条原则时什么?按照默认法则.那些关键字生成的对象 需要手动释放?在和property结合的时候怎样有效的避免内存泄露? 谁申请,谁释放 遵循Cocoa Touch的使用原则; 内存管理主要要避免“过早释放”和“内存泄漏”,对于“过早释放”需要注意@property设置特性时...【详细】
iOS面试基础题
JPYY 2016年05月25日 赞:3 评论:5 阅读:1148
基于猿题库网络请求再次封装
下载地址 https://github.com/weibo1314/WB_NeiApiManager WB_NetApiManager 介绍 最近闲来无事,整理了前几个项目做得积累的经验...基于YTKNetwork进行再封装,实现TYKNetwork一些基本的使用 因为没有服务器..我就不做demo了 封装的网络请求较为简单想要测一下很简单...并且经历了好几个项目的测试的,,,这个其实就是把之前项目的代码整理起来的...用起来不会出什...【详细】
ios 网络请求 iPhone
机智的程序猿 2017年09月30日 赞:2 评论:0 阅读:1146
iOS11相册权限变更
大家都知道访问相册需要申请用户权限。 相册权限需要在info.plist—Property List文件中添加NSPhotoLibraryUsageDescription键值对,描述文字不能为空。 iOS11之前:访问相册和存储照片到相册(读写权限),需要用户授权,需要添加NSPhotoLibraryUsageDescription。 iOS11之后:默认开启访问相册权限(读权限),无需用户授权,无需添加NSPhotoLibraryUsageDescript...【详细】
ios 相册 ios11 权限
十万个逗 2017年10月10日 赞:2 评论:0 阅读:1144
NSRunLoop 学习
一、基本概念 1、NSRunLoop对象 (1)CFRunLoopRef NSRunLoop对象是OC对象,是对CFRunLoopRef的封装,可以通过getCFRunLoop方法获取其对应的CFRunLoopRef对象。注意,NSRunLoop不是线程安全的,但CFRunLoopRef是线程安全的。 (2)RunLoopMode NSRunLoop对象是一系列RunLoopMode的集合,每个mode包括有这个模式下所有的Source源、Timer源和观察者。每次RunLoop调用的时候都只能...【详细】
ios Runloop 总结
流浪猫_qihr 2017年09月07日 赞:1 评论:0 阅读:1113
漫谈Objective-C在语法上的改进
Objective-C 2.0从2006年正式发布至今已经有10年了。Apple在此期间也不断地为其注入新的语法特性,比如Blocks、NSNumber literal、NSArray literal、NSDictionary literal、@() compund literal、Object subscripting、instancetype、lightweight generics等等。然而,其核心语法变化不大。 本人从2009年夏季开始接触Objective-C,一开始总是不习惯其[object message]这种语法形式,不过随...【详细】
zenny_chen 2016年04月02日 赞:7 评论:6 阅读:1100
搭建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 阅读:1108
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 阅读:1108
UITextView和UITextField
实际使用时,给我的感觉时,UITextField太方便了,UITextView太麻烦了,但是UITextField只能是单行的 文本,在很多情况下,都需要使用UITextView,所以记录一下两者的用法。 UITextField基本没什么,只要申请内存/初始化/设置一下背景颜色字体等,直接就可以用了,最方便的是 有个placeHolder,显示默认的文本,我没有找到UITextView相似的功能,最后...【详细】
ios
pinglan_z 2016年05月05日 赞:1 评论:2 阅读:1102
LJTool, 常用工具封装
LJTool LJTool简介 在开发过程中,有一些常用扩展每次都会用到,每次拷贝来拷贝去,有点烦了,就封装成了一个工具库,使用pod来管理,方便多了。LJTool主要分成三大块: 配色类,封装了一些常用的颜色。 控件初始化,把控件的创建和常用的属性设置封装了一下,并且加了一些占位符 其它,包括图片的创建和button的内容排列方式 安装 项...【详细】
swift 工具库
ljcoder 2017年09月19日 赞:2 评论:0 阅读:1100
漫谈Objective-C在语法上的改进
版主zenny-chen授权转载 Objective-C 2.0从2006年正式发布至今已经有10年了。Apple在此期间也不断地为其注入新的语法特性,比如Blocks、NSNumber literal、NSArray literal、NSDictionary literal、@() compund literal、Object subscripting、instancetype、lightweight generics等等。然而,其核心语法变化不大。 本人从2009年夏季开始接触Objective-C,一开始总是不习惯其[object message...【详细】
ccsupport 2016年02月23日 赞:4 评论:0 阅读:1089
更新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 阅读:1076
解决Swift中present(uiImagePickerController,animated: true,completion: nil)闪退的问题
swift中开发选择图片上传,会使用到Tap Gesture Recognizer控件,对应 UITapGestureRecognizer API,以下是代码示例(取自IOS developer library): @IBAction func selectImageFromPhotoLibrary(_ sender: UITapGestureRecognizer) { //disable keyboard nameTextField.resignFirstResponder() let uiImagePickerController = UIImagePickerController() uiImagePickerController.sourceType = .photoLibrary uiImagePickerController.delegate ...【详细】
swift image 闪退
Hayder 2016年07月18日 赞:0 评论:0 阅读:1069
图表绘制(1)线条绘制
最近公司的项目要用到一些图表效果,本来也打算在github上找一些第三方。然而第三方的风格与公司的需求不尽相同,改动起来较麻烦。于是自己写了一个,并且通用化,现已共享至github上。以下是自己的一些开发历程。 1.刚起手的时候,想完全用Quartz2D来绘制,然而Quartz2D只能绘制一些基本的图形,并不能达到路径绘制的动画效果。想要...【详细】
13162255392 2016年06月30日 赞:2 评论:1 阅读:1064
sina weixin mail 回到顶部