随笔分类 -  开发篇 - iOS

摘要:一、集成百度地图(傻瓜教程,以网站说明文档为准,此处罗列几项主要步骤) 1、登录 http://lbsyun.baidu.com 百度地图开发者平台,获取SDK和集成文档。 2、百度地图可以提供的一些服务 (1)地图:提供地图展示和地图操作功能; (2)POI检索:支持周边检索、区域检索和城市内兴趣 阅读全文
posted @ 2016-04-28 13:11 执着的怪味豆 阅读(2473) 评论(0) 推荐(0) 编辑
摘要:一 KVC的基本概念 1、KVC是Key Value Coding的缩写,意思是键值编码。 在iOS中,提供了一种方法通过使用属性的名称(也就是Key)来间接访问对象属性的方法,这个方法可以不通过getter/setter方法来访问对象的属性。用KVC可以间接访问对象属性的机制。通常我们使用valu 阅读全文
posted @ 2016-04-27 10:21 执着的怪味豆 阅读(697) 评论(0) 推荐(1) 编辑
摘要:一、OSI七层模型 OSI七层模型(五层):本质:每一层都与很多的网络协议 (1) 应用层 :最接近用户,将应用程序呈现给用户,HTTP,FTP,POP3,SMTP,telnet ,DHCP (2)表示层 :解决不同系统间的通信 (3)会话层 :建立和管理应用程序间的通信 (4)传输层 : 建立端口 阅读全文
posted @ 2016-04-27 00:09 执着的怪味豆 阅读(414) 评论(0) 推荐(0) 编辑
摘要:什么是推送?注意,和我们常用的抽象通知不同(NSNotification): 可以让不在前台运行的app,告知用户app内部发生了什么事情;或者没有运行的app接收到服务器发来的通知。。比如离线QQ接受消息,网上商城的打折通知,游戏的版本更新通知,有新的评论生成。。。。 iOS的推送分为:本地推送和 阅读全文
posted @ 2016-04-26 23:10 执着的怪味豆 阅读(644) 评论(2) 推荐(1) 编辑
摘要:一、MapKit介绍 1、苹果自带地图功能(高德地图),可以提供地图展示,查询,定位,导航等功能。使用MapKit框架实现地图功能,MapKit框架中所有数据类型的前缀都是MK 2、MapKit有一个比较重要的UI控件 :MKMapView,专门用于地图显示 3、跟踪显示用户的位置 (1)设置MKM 阅读全文
posted @ 2016-04-25 19:43 执着的怪味豆 阅读(856) 评论(1) 推荐(1) 编辑
摘要:1、使用CLGeocoder可以完成“地理编码”和“反地理编码” (1)地理编码:根据给定的地名,获得具体的位置信息(比如经纬度、地址的全称等) (2)反地理编码:根据给定的经纬度,获得具体的位置信息 2、地理编码方法 (1)编码 - (void)geocodeAddressString:(NSSt 阅读全文
posted @ 2016-04-25 18:29 执着的怪味豆 阅读(412) 评论(0) 推荐(0) 编辑
摘要:一、LBS(定位)的使用 1、使用框架Core Location 2、CLLocationManager (1)CoreLocation中使用CLLocationManager对象来做用户定位 (2)CLLocationManager的常用操作 <1>开始用户定位 - (void)startUpda 阅读全文
posted @ 2016-04-25 18:18 执着的怪味豆 阅读(1376) 评论(1) 推荐(0) 编辑
摘要:一、回顾 iOS中的数据存储方式 1、XML属性列表(plist) 写入OC的一些基本数据类型,不是所有对象都可以写入 2、Preference(偏好设置) 本质还是通过“plist”来存储数据,但是使用简单(无需关注文件、文件夹路径和名称) 3、NSKeyedArchiver归档(NSCoding 阅读全文
posted @ 2016-04-24 18:54 执着的怪味豆 阅读(771) 评论(1) 推荐(2) 编辑
摘要:SQLite3数据库 一、创建、打开、关闭数据库 1、创建或打开数据库 // path是数据库文件的存放路径 sqlite3 *db = NULL; int result = sqlite3_open([path UTF8String], &db); 代码解析: sqlite3_open()将根据文 阅读全文
posted @ 2016-04-23 14:04 执着的怪味豆 阅读(564) 评论(0) 推荐(0) 编辑
摘要:一、NSURLConnection 1、iOS2.0出现,iOS9.0后废弃的网络请求发送方式 2、可以在初始化时确定发送同步还是异步的请求,并且可以选择执行队列。 +(void)sendAsynchronousRequest +(nullable NSData *)sendSynchronousR 阅读全文
posted @ 2016-04-22 20:08 执着的怪味豆 阅读(504) 评论(0) 推荐(1) 编辑
摘要:一、功能效果 1、在很多app中,在信息展示页面,当我们向下拖拽时,页面会加载最新的数据,并有一个短暂的提示控件出现,有些会有加载进度条,有些会记录加载日期、条目,有些还带有加载动画。其基本实现原理都相仿,本文中将探讨其实现原理,并封装出一个简单的下拉刷新控件 2、自定义刷新工具简单的示例 二、系统 阅读全文
posted @ 2016-04-13 23:23 执着的怪味豆 阅读(811) 评论(1) 推荐(1) 编辑
摘要:一、手势识别与触摸事件 1、如果想监听一个view上面的触摸事件,可选的做法是: (1)自定义一个view (2)实现view的touches方法,在方法内部实现具体处理代码 2、通过touches方法监听view触摸事件,有很明显的几个缺点 (1)必须得自定义view (2)由于是在view内部的 阅读全文
posted @ 2016-04-10 17:23 执着的怪味豆 阅读(347) 评论(0) 推荐(0) 编辑
摘要:一、控件的使用 模仿市面上app的手势解锁功能,实现的小控件,将控件封装到了一个UIView上 二、核心原理技术 1、触摸事件 (1)UIView的触摸三个触摸响应事件:开始、移动、结束 (2)CGRectContainsPoint 判断触摸点的位置 2、Quartz2D绘图 (1)drawRect 阅读全文
posted @ 2016-04-10 16:20 执着的怪味豆 阅读(480) 评论(0) 推荐(0) 编辑
摘要:一、事件的概述 1、什么是事件:在用户使用app过程中,会产生各种各样的事件(操作),通过这些操作,用户可以实现与app的交互,iOS中的事件可以分为3大类型: (1)触摸事件,用户通过碰触屏幕实现操作 (2)加速计事件,比如摇晃手机 (3)远程控制事件 2、响应者对象 (1)在iOS中不是任何对象 阅读全文
posted @ 2016-04-10 14:20 执着的怪味豆 阅读(180) 评论(0) 推荐(0) 编辑
摘要:一、功能简介 1、封装了一个按钮,点击按钮,会提示从何处获取图片:如果设备支持相机,可以从相机获取,同时还可以从手机相册获取图片。 2、选择图片后,有一个block回调,根据需求,将获得的图片拿来使用。 3、提供了初始化方法,可以灵活定义按钮,包括把返回的图片设置给按钮自己。 二、核心原理 1、UI 阅读全文
posted @ 2016-04-09 17:25 执着的怪味豆 阅读(399) 评论(0) 推荐(0) 编辑
摘要:1、需求 这里介绍一个实用小技巧,在开发过程中,有一个简单的需求:在文本输入框中进行文字和表情的同时输入,要求自己创建一个表情输入的“小键盘”。 第一时间可能想到的方法是:自己定义图片,然后添加进textField 或者Label里,进行图文混排,这样做需要费很大的功夫处理,特别痛苦。 2、解决原理 阅读全文
posted @ 2016-04-08 14:33 执着的怪味豆 阅读(1028) 评论(0) 推荐(0) 编辑
摘要:关于Xcode的版本对应iOS的SDK版本经常搞混淆,包括iPhone手机的迭代,在这里做一个统一的整理与对比,并简单罗列了每个版本的一些特性,希望对大家能有所帮助 阅读全文
posted @ 2016-04-08 02:52 执着的怪味豆 阅读(642) 评论(0) 推荐(1) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2016-03-23 23:34 执着的怪味豆 阅读(24) 评论(0) 推荐(0) 编辑
摘要:我们看到很多App带有绚丽狂拽的特效,别出心裁的控件设计,很大程度上提高了用户体验,在增加了实用性的同时,也赋予了app无限的生命力。这些华丽的效果很多都是基于iOS的核心动画原理实现的,本文介绍一些iOS开发中最基本的动画效果实现,掌握了基本属性,才可以绘制出更华丽的效果。 补充:一篇隐式动画的介 阅读全文
posted @ 2016-03-13 00:31 执着的怪味豆 阅读(2031) 评论(0) 推荐(0) 编辑
摘要:一、字符串的操作方法 二、可变字符串 三、时间操作 阅读全文
posted @ 2016-03-11 13:32 执着的怪味豆 阅读(258) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示