- 博客(25)
- 资源 (5)
- 收藏
- 关注
翻译 ios本地通知和远程通知详解-------(注:文章最后有个php服务端实现DEMO)
声明: 这篇文章是我转载在百度空间的一篇介绍ios推送通知的好文章,想收藏起来以备不时之需,同时分享给所有需要的朋友们(分类译文是为了更多人看到),这是我找了好几天发现的最有价值的一篇文章了,但由于百度空间限制,这里的图片都是我重新截取的,愿大家有所收获,不喜勿喷~最后将转载地址发出以敬作者.http://hi.baidu.com/ncudlz/item/7c86cd32f14477f1e
2014-01-23 10:02:29 2727 1
转载 push推送详解
建议每次程序启动的时候都调用registerForRemoteNotificationTypes来重新获取设备相关的token,而不要缓存token.这是因为,如果用户重装了iOS或者用户换了设备并且恢复程序备份到一个新的设备,都将导致这个token值不一样。当iOS收到远程消息时,如果应用程序isn't running in the foreground,iO
2014-01-22 20:46:56 19105
原创 UILocalNotification的实例
发送通知 UILocalNotification *notification=[[UILocalNotification alloc] init]; if (notification!=nil) { NSDate *now=[NSDate new]; notification.fireDate=[now dateByAddingTi
2014-01-21 17:56:25 1000
转载 UILocalNotification的使用
目录(?)[+]Notification是智能手机应用编程中非常常用的一种传递信息的机制,而且可以非常好的节省资源,不用消耗资源来不停地检查信息状态(Pooling),在iOS下应用分为两种不同的Notification种类,本地和远程。本地的Notification由iOS下NotificationManager统一管理,只需要将封装好的本地Notification对象加入到系统Notifi
2014-01-21 15:14:19 890
原创 UI布局的重要性和建议
布局关注的远不止App的UI元素如何呈现在屏幕上这么简单,开发者可以通过布局向用户展示重点是什么,他们的选择是什么以及内容是如何关联起来的。根据运行app的设备--根据设备当前的方向--app的布局也将会有所变化。 (1)开发者要保证交互元素之间的间距充足,从而让用户与内容和控件之间的交互变得轻松,为应用可点击的控件设置44 x 44(pt)的可点击区域。
2014-01-21 10:27:00 2036
原创 iOS单例(设计模式)详解
单例(单态)模式单例设计模式确保对于一个给定的类只有一个实例存在,这个实例有一个全局唯一的访问点。它通常采用懒加载的方式在第一次用到实例的时候再去创建它。 注意:苹果大量使用了此模式。例如:[NSUserDefaults standardUserDefaults], [UIApplication sharedApplication], [UIScreen mainScreen], [N
2014-01-20 09:01:59 1229
原创 NSObjict类与协议的区别和联系
在Cocoa里有两个NSObject,一个是类,一个是协议。为什么有两个?用来做什么?我将通过这篇文章来解答这些问题。 命名空间首先, 我们来看看这两个有着相同命名的部分是怎么共存的。NSObject的类和协议在Objective-c中存在于不同的命名空间。你可以同时拥有相同命名的类和协议,但是他们在编程语言上是不相关联的。这就是NSObject。 如果你光看语句写法,它们
2014-01-20 09:00:03 7708
原创 iPhone界面如何实现下拉列表
代码如下: #import @interface DropDownList : UIView { UITextField* textField; //文本输入框 NSArray* list; //下拉列表数据 BOOL showList; //是否弹出下拉列表 UITableVie
2014-01-18 20:36:37 2147
原创 APP启动时加载页面的解决方案
在app启动的时候,指定一定的时间来显示自己的或者公司的logo,或者是显示小菊花.那么,我就将刚刚写好的启动加载页面设置代码贡献出来。 这里我需要用到NSTimer这个东西,相关的内容可以查看API,有比较详细的解释。 (1)新建一个项目,随便是什么项目,我建立的是“view based application”,然后,命名为“Logo”,然后确定。
2014-01-18 20:28:32 1676
原创 iOS杂记(三)分享给大家,总有一条是你想要的!
1。隐藏状态栏[[UIApplicationsharedApplication]setStatusBarHidden:YES];/******************************************************************************1、取随机数:NSData *datanow = [NSDatadata];
2014-01-18 20:22:56 1488 1
原创 iOS杂记(二)分享给大家,总有一条是你想要的!
一.iphone程序中实现截屏的方法在iphone程序中实现截屏的一种方法://导入头文件#import QuartzCore/QuartzCore.h//将整个self.view大小的图层形式创建一张图片image UIGraphicsBeginImageContext(self.view.bounds.size);[self.view.layer renderInC
2014-01-18 20:16:55 1005
翻译 如何给列表加入搜索功能
这篇教程是由iOS教程组的Nicolas Martin编写的。Nicolas是nmappworks的一名自由iOS开发者。在移动应用程序的世界里,用户对信息获取的速度要求非常高!iOS用户希望他们需要的信息能够迅速地,直观地展现在他们面前。因为UITableView的上下滚动能让用户迅速,自然地浏览大量信息,许多基于UIKit的应用都使用了UITableView来组织信息。
2014-01-18 19:32:49 1990
原创 并发和并行的区别
并发就是一心二用(多用),比如你一边听老师讲课,一边低头看课桌下韩寒的小说。这两件事你在同时做,而且这两件事并不一定需要相关。而并行就是兵分几路干同一个事情。比如别人看小说只能一行一行的看,而你能一目十行,这就是并行。:) 。关于并发和并行的区别,Go语言有一个非常好的教材,叫做“并发不是并行”,它以Go语言为例,图文并茂的为我们讲解了并发和并行之间的联系和区别。文中使用地
2014-01-17 21:48:45 1461
翻译 iOS中MVC等设计模式详解
在iOS编程,利用设计模式可以大大提高你的开发效率,虽然在编写代码之初你需要花费较大时间把各种业务逻辑封装起来。模型-视图-控制器(MVC)设计模式是被大家广为熟悉和使用的模式,实际上在移动开发中尤其ios开发中,这种模式被发挥到淋漓尽致MVC设计模式包括三个部分:模型、视图和控制器。 这个模型包含数据、信息,逻辑,或对象被认为是部分的业务层的iOS应用。视图包含所有的用户信息的组
2014-01-17 17:46:00 2965
原创 UIView的常见属性
UIView的常见属性superview@property(nonatomic,readonly) UIView *superview;获得自己的父控件对象subviews@property(nonatomic,readonly,copy) NSArray *subviews;获得自己的所有子控件对象tag@property(nonatomic) N
2014-01-17 17:09:56 1232
原创 设计模式浅议
创建型模式: Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 Builder:将一个复杂对象的构件与它的表示分离,使得同样的构建过程可以创建不同的表述。 Factory Method:定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory Method使一个类的实例化延迟到其子类。 Pr
2014-01-17 15:06:25 862
原创 删除U盘时提示无法停止‘通用卷’设备的解决方法
安全删除U盘时,大家常常会遇到提示“无法停止‘通用卷’设备,请稍候再停止该设备。”这种情况下可以强行拔下U盘吗?当然不可以!这时候如果强行拔除的话,很容易损坏计算机U口或者你的U盘。如果你的U盘上有重要的资料,很有可能就此毁坏了。那么应该怎么办呢?第一种方法:往往我们在把U盘的文件或者数据取出来的时候,都是用的“复制”“粘贴”方式,而如果复制的是U盘上的文件,这个文件就会一直放在系
2014-01-17 11:24:19 1201 1
翻译 textField使用合集(附字体设置合集)
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect;
2014-01-16 11:37:21 2682
原创 iOS学习路线和UIKit框架图
iOS学习路线UIKit框架应用程序可以通过三种方式使用UIKit创建界面 在用户界面工具(interface Buidler)从对象库里 拖拽窗口,视图或者其他的对象使用。 用代码创建 通过继承UIView类或间接继承UIView类实现自定义用户界面框架类组织架构图:在图
2014-01-12 15:58:26 9318
转载 10个简单步骤,完全理解SQL
本文由 伯乐在线 - 水果泡腾片 翻译自 Lukas Eder 。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。很多程序员视 SQL 为洪水猛兽。SQL 是一种为数不多的声明性语言,它的运行方式完全不同于我们所熟知的命令行语言、面向对象的程序语言、甚至是函数语言(尽管有些人认为 SQL 语言也是一种函数式语言)。我们每天都在写 SQL 并且应用在开源软件 jOOQ 中。
2014-01-11 19:40:05 2324 1
原创 iOS中解析json格式数据的各种方法调用
我感觉JSON解析的解析过程不重要,重要的是JSON解析之后对结果的处理JSON解析后是个dictionary,但是字典中有可能包含字典和数组,数组中还可以包含字典。新浪微博的请求微博返回的数据经过JSON解析结果就是这样的。下面就简单介绍一下JSON解析过程其实就一句话"data就是解析数据"!!!!!!!!!!!!!!//xcode自带解析类NSJSONSe
2014-01-11 17:27:27 2416
原创 iOS 单例模式
iOS 单例模 单例模式顾名思义就是只有一个实例,它确保一个类只有一个实例,并且自行实例化并向整个系统提供这个实例。它经常用来做应用程序级别的共享资源控制。这个模式使用频率非常高,通过一个单例类,可以实现在不同窗口之间传递数据。在objective-c中要实现一个单例类,至少需要做以下四个步骤:1、为单例对象实现一个静态实例,并初始化,然后设置成nil
2014-01-09 16:49:45 862
原创 iPhone4和iPhone5适配代码分享
--iPhone4和iPhone5适配方法一if ([UIScreen mainScreen].bounds.size.height == 480) { _scrollView.frame = CGRectMake(0, 44, 320, 436); }else{ _scrollView.frame = CGRectMake(0, 44
2014-01-09 16:44:04 1435 1
转载 iOS block详解
1. 了解何谓block。2. 了解block的使用方法。Block 是iOS在4.0之后新增的程式语法,严格来说block的概念并不算是基础程式设计的范围,对初学者来说也不是很容易了解,但是在iOS SDK 4.0之后,block几乎出现在所有新版的API之中,换句话说,如果不了解block这个概念就无法使用SDK 4.0版本以后的新功能,因此虽然block本身的语法有点难度,但为了使用
2014-01-09 16:21:19 1431
翻译 《变革2014:极度智能的手表和可穿戴电视》
导语:《纽约时报》网络版周二刊登题为《变革2014:极度智能的手表和可穿戴电视》(Disruptions: Coming in 2014: Extremely Smart Watches and Wearable TVs)的文章称,2013年科技行业没有带来太多惊喜,但2014年很可能是完全不同的一年。智能手表、柔性显示屏、无人机和3D打印机的发展将给人们的生活带来极大地改变。
2014-01-01 22:37:16 1122
Dash.app.zip
2014-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人