Objective-C之RunLoop详解
Run Loops Run loop 字面意思就是运行循环,Run loops是线程相关的的基础框架的一部分。一个run loop就是一个事件处理的循环,用来不停的调度工作以及处理输入事件。使用run loop的目的是让你的线程在有工作的时候忙于工作,而没工作的时候处于休眠状态。 Cocoa和Core Fundation都提供了run loop objects来帮助配置和管理你线程的run loop。你的应用程序...【详细】
dayewoxingxiao 2016年06月28日 赞:3 评论:0 阅读:1157
tableView的性能优化
现在市场上的iOS应用程序界面中使用最多的UI控件是什么? 答案肯定是UITableView,几乎每一款App都有很多的界面是由UITableView实现的,所以为了做出一款优秀的App,让用户有更好的体验效果,如何做好tableView的优化将是很重要的一环. >1. 要保证滚动tableView时,让用户有良好的体验,需要确保刷新帧率应该在 50+/s 才可以!(instrument中CoreAnnimation中可...【详细】
xianglinit 2016年05月02日 赞:2 评论:2 阅读:1130
iOS-图片水印,图片裁剪和屏幕截图
一.图片水印 1.创建个UIImageView @property (weak, nonatomic) IBOutlet UIImageView *neImage; 2.创建个方法实现水印功能 - (void)viewDidLoad { [super viewDidLoad]; UIImage *bgImage = [UIImage imageNamed:@""]; //创建一个位图上下文 UIGraphicsBeginImageContextWithOptions(bgImage.size, NO, 0.0); //将背景图片画入位图中 [bgImage drawInRect:CGRectMake(0, 0, bgImage.size.width, bgImage.size.height)]; //将水印Logo画...【详细】
ios 图片水印 图片裁剪和屏幕截图
OS_JJ 2016年06月29日 赞:4 评论:0 阅读:1122
UDID和OpenUDID扫盲
最近看友盟的SDK更新日志: Apple公司于2013年5月1日开始,拒绝采集UDID的App上架App Store。 为适应Apple公司的这一政策,2013年4月23日之后,友盟统计分析iOS平台的SDK只提供OpenUDID版本。 OpenUDID版本SDK使用OpenUDID为统计标准,兼有mac地址的统计。同时,我们已经上线服务器端解决方案,避免大家在将SDK从UDID版本切换到OpenUDID版本时统计数据受到...【详细】
ios OpenUDID
凤翼天翔 2016年04月12日 赞:0 评论:1 阅读:1123
HTTP各类状态码汇总
1xx消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。这些状态码代表的响应都是信息性的,标示客户应该采取的其他行动。 100Continue 客户...【详细】
git环境搭建及简单使用
cvl556 2016年05月30日 赞:3 评论:2 阅读:1116
iOS几种常见的传值方式
list text here- list text here1. list text here1. list text hereiOS中经常遇到从一个视图跳转到下一个视图,并且第二个视图需要从第一个视图获得部分数据信息,这就所谓不同视图之间的传值啦。网上针对iOS的传值的几种方式都有详细的讲解,我这里只是将我对传值的一些理解总结下,以便更好的记忆。下面就简单的通过代码来介绍几种常见的传值方...【详细】
iOS不同视图传值
ming1025 2016年05月24日 赞:4 评论:1 阅读:1114
使用KVC自定义UISearchBar外观
前言 在iOS8中,Apple在UIKit框架中给我们提供了UISearchController来代替之前的UISearchDisplayController,在UISearchController中,我们无需再自己初始化UISearchBar,只需要提供searchResult展示的视图。然而在开发中,我们往往需要根据项目的风格来改变UISearchBar的外观,通过继承的方式,我们可以完全定制符合项目风格的外观,然而有些情况下我们很难短时...【详细】
ios kvc Objective-C
zheng_0418 2016年04月26日 赞:1 评论:1 阅读:1117
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 阅读:1112
UITableViewCell布局心得和热门APP界面分析
做了一些项目,用得比较多的还是UITableView,布局相当强大和自由。 显示简单的重复数据是比较基础的使用方法,还可以用它布局整个界面。 举个栗子 同程旅游,布局很复杂,我们分析一下。我用的是iPad版本的。所以界面会比较宽。 这里还要顺便介绍一个神器Reveal,任何app的UI都无所遁形。 首先是主页: 除了导航栏和底部的TabBar以外的...【详细】
ios UITableView UI UITableViewCell
yujieace 2016年06月28日 赞:3 评论:0 阅读:1102
iOS开发面试题小结(1)
1.如何对iOS设备进行性能测试? Profile-> Instruments ->Time Profiler 内存管理的几条原则时什么?按照默认法则.那些关键字生成的对象 需要手动释放?在和property结合的时候怎样有效的避免内存泄露? 谁申请,谁释放 遵循Cocoa Touch的使用原则; 内存管理主要要避免“过早释放”和“内存泄漏”,对于“过早释放”需要注意@property设置特性时...【详细】
iOS面试基础题
JPYY 2016年05月25日 赞:3 评论:5 阅读:1091
修改一个数字破解Mac上的应用
在某位大神的博客里看到了Mac一款非常好用的App,叫Paw。 Paw可以在Mac上模拟各种HTTP请求,可视化的管理HTTP Header、Parameters、Cookies等,还有一点非常出乎意料的功能是通过下载插件可以自动生成Swfit、OC、JS等多种语言的代码。 然而Paw巨贵(200软妹币),而且破解版不好搜。于是寻思着自己动手解决需求,于是可怜的Paw成了实验对象。先从...【详细】
jiker159 2016年05月17日 赞:0 评论:0 阅读:1093
简单对比 YTKNetwork 和 STNetTaskQueue
简单对比 YTKNetwork 和 STNetTaskQueue 先放出两个项目的GitHub地址: YTKNetwork: https://github.com/yuantiku/YTKNetwork 由唐巧大神及其猿题库团队开发。 STNetTaskQueue: https://github.com/kevin0571/STNetTaskQueue STNetTaskQueue 是我在做一个Side Project 的时候写的管理网络请求的库,目前被使用在多个线上的项目。其设计的基本思想和 YTKNetwork 类似,引用 YTKNetwork 介绍里的...【详细】
ios 网络 YTKNetwork STNetTaskQueue
kevin0571 2016年05月16日 赞:0 评论:0 阅读:1070
漫谈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日 赞:6 评论:6 阅读:1048
ios弹球效果与帧动画的理解
才疏学浅,抛砖引玉,稍探对帧动画的应用理解,纯属自己感悟,还请多多指教。多多学习。 要实现的效果。 实现的是一个简单的弹球效果,球从一个高度落下会在地面上多次弹跳,最终静止的效果。 如果不懂ios动画的实现,思考怎么去实现这种效果。相似的事物总有相似点,只要细心留意,仔细思考,总会找到相似事物的发展规律,...【详细】
ios 帧动画
liweijiedavid 2016年03月13日 赞:2 评论:0 阅读:1042
图表绘制(1)线条绘制
最近公司的项目要用到一些图表效果,本来也打算在github上找一些第三方。然而第三方的风格与公司的需求不尽相同,改动起来较麻烦。于是自己写了一个,并且通用化,现已共享至github上。以下是自己的一些开发历程。 1.刚起手的时候,想完全用Quartz2D来绘制,然而Quartz2D只能绘制一些基本的图形,并不能达到路径绘制的动画效果。想要...【详细】
13162255392 2016年06月30日 赞:2 评论:1 阅读:1017
漫谈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 阅读:992
UITextView和UITextField
实际使用时,给我的感觉时,UITextField太方便了,UITextView太麻烦了,但是UITextField只能是单行的 文本,在很多情况下,都需要使用UITextView,所以记录一下两者的用法。 UITextField基本没什么,只要申请内存/初始化/设置一下背景颜色字体等,直接就可以用了,最方便的是 有个placeHolder,显示默认的文本,我没有找到UITextView相似的功能,最后...【详细】
ios
pinglan_z 2016年05月05日 赞:1 评论:2 阅读:984
解决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 阅读:963
【ios证书】详解ios证书的各类型用法和申请
ios证书有很多种类,不同的环境使用不同的证书,每种ios证书都有清晰的功能 iOS开发证书(xcode开发手机测试) iOS发布证书申请(发布上架App Store) iOS推送证书申请(APP推送通知) iOS真机调试证书申请(免上架安装到非越狱手机测试)最多100个设备 iOS企业证书申请(免上架App Store安装手机使用)不限制设备数量 这里以申请ios发布证书...【详细】
iOS证书
appup 2017年07月21日 赞:0 评论:0 阅读:956
数据存储之一数据格式
1.了解iOS数据持久化的概念和方式 2.属性列表的读取和存储 3.xml文件的解析方法 4.json文件的写入和解析 5.数据持久化的方式和偏好设置的使用 一.iOS数据持久化的方式 1.属性列表:plist 2.对象归档:NSCoding 3.偏好设置:preference 4.数据库 上述四种存储方式,前三者比较简单,只适合小数据的存储和查询操作,数据库适合大数据的存储和查询,...【详细】
ios 数据存储
Iven_Ma 2016年04月17日 赞:1 评论:1 阅读:950
sina weixin mail 回到顶部