IOS开发学习
高锰酸钾拌饭
这个作者很懒,什么都没留下…
展开
-
IOS学习——Navigation Controller
NavigationController:导航控制器,一个月前接触的时候,这个地方比较让我懵~逼,主要原因是没有搞清楚IOS各种View控件的关系,每次查各位前辈都给出了官方的图,这个图不经意间都看了好多遍了,所以慢慢就理解NavigationController在视图中所处的位置了,照例上图(看水果的介绍):So~~,如果window是最底层的话,那么接下来就是Navigation,原创 2015-11-20 15:59:29 · 600 阅读 · 0 评论 -
NSNotificationCenter 通知的使用
通知的使用流程首先,我们在需要接收通知的地方注册观察者,比如:?1234 //获取通知中心单例对象 NSNotificationCenter * center = [NSNotificationCenter defaultCenter]; //添加当前类对象为一个观原创 2016-02-19 16:58:42 · 478 阅读 · 0 评论 -
iOS开发——Push Notification(一)
写下来,作为记录。一、简述苹果的推送原理: 过程就是:1、 应用程序注册消息推送。(就是比较复杂的制作证书的过程) 2、 IOS跟APNS Server要deviceToken。应用程序接受deviceToken。(在Xcode中编码实现) 3、 应用程序将deviceToken发送给服务端程序。(服务端程序为图中的“Yo原创 2016-01-11 14:19:19 · 4550 阅读 · 0 评论 -
iOS学习——AutoLayout中利用 NSLayoutConstraint设置相对布局
没有太多要说的,只是最近项目要结了,所以有些时间来做做笔记。AutoLayout给我的感觉就是充分利用了布局的相对性:对于一个新控件(item1),我们要在界面中确定它的位置,但是需要保证他和其他控件(item2)保持一定的关系,比如item1一定要在item2上边20个像素点的位置,或者item1的宽度是item2的一半。通过[item1 setFrame:CGRectMake(x,y,wi原创 2016-01-19 14:23:58 · 962 阅读 · 0 评论 -
IOS学习——数据持久化(二):初识CoreData
请配合 姊妹篇 食用效果更佳!!!昨天被问到 SQLite3与Core Data有什么区别,当时只是想到了一个是充分利用了传统的SQL语句,另一个是充分利用了面向对象的编程方法,今天早上想了一会,决定以后再有人问我这个问题我就这么回答:两个方法都可以完成IOS中数据持久化的任务,都是ORM(object-relational mapping)关系-对象映射的解决方案,SQLIte3本身是一原创 2015-11-27 15:59:37 · 459 阅读 · 0 评论 -
iOS学习——利用Timer更新通话时间与播放器进度条
只考虑了实现,简单说一下原理,所以贼简单!@implementation VideoViewController{ NSTimer *myChatTimer; int chatTime; UILabel *chatTimeLabel;//other param}//定义timer属性-(void)startTimer{ chatTime = 0;原创 2016-01-19 17:06:43 · 721 阅读 · 0 评论 -
iOS开发——Push Notification(二)
说好的(二)是用来介绍证书的制作流程的,不过一直没有时间,所以这次先用小篇幅说说后面iOS成功收到push之后会发生点什么事儿。在收到了消息后,此时,app状态+后续操作,可以大致分成下面四种:程序完全没有启动,点击push消息;程序在后台运行,即处在didEnterBackground的生命周期中,点击push消息;程序正在前台运行,点击push消息。无论处在何种状态,点击桌原创 2016-01-18 22:23:27 · 639 阅读 · 0 评论 -
IOS学习——UIView Animation与CATransition
系统动画的实现方法两种——UIView启动 和 CATransition实例,今天看到CocoaChina载的两篇大牛前辈的博客,觉得说的很明确,而且都有Demo,还很简洁易懂,我转载过来做个记录第一篇主要是完成所有基本的系统提供的动画,展现动画的方式就是一个页面更换不同的背景图片。第二篇除了上面两种实现方式,还介绍了UIView的 + (void)animateWithDurat转载 2015-11-25 21:56:58 · 520 阅读 · 0 评论 -
IOS学习——TableViewController
2转载 2015-11-24 09:10:52 · 2118 阅读 · 0 评论 -
IOS学习——使用第三方库
原文地址:点击打开链接方法一:直接复制所有源文件到项目中这种方法就是把第三方类库的所有源文件复制到项目中,直接把所有.h和.m文件拖到XCode项目中即可。如果第三方类库引用了一些系统自带类库,那么在项目中还需要额外引用那些类库。如果当前的项目启用了ARC,而引用的第三方类库未使用ARC,那还需要在项目信息的Targets – Build Parses里找到第三方类库的转载 2015-11-24 10:48:03 · 427 阅读 · 0 评论 -
IOS学习——UIButton
一、创建两种方法:1. 常规的 initWithFrameC代码 UIButton *btn1 = [[UIButton alloc]initWithFrame:CGRectMake(10, 10, 80, 44)]; 对代码创建View(UIControl继承自UIView,所以也是view)不甚了解的请参看:《有关View的几个基础知识点》转载 2015-11-24 10:55:57 · 339 阅读 · 0 评论 -
Push Notification(三)
概述点击push notification 消息进入应用,直接跳转到相应页面!最近有遇到了上面这个常见的需求:网上找了一些方法,觉得这篇博客模块化方式最好,这里搬运过来,并且针对JavaPNS,来说明实现思路。相对于Push Notification(一) 改动不大:1、以javapns搭建的服务端为例,需要定制化地对payload进行封装;2、手机端对服务端发送的payloa原创 2016-03-31 16:48:03 · 844 阅读 · 0 评论