IOS开发
文章平均质量分 70
感激赐教
这个作者很懒,什么都没留下…
展开
-
IOS学习之十六:网络数据的XML解析
网络应用中的数据解析,因为最近的应用,无论是Android的和ios平台的,一直用也是建议用的都是Json解析,xml解析都有点被遗忘了。然后最近自己在做着玩一个ios的小应用,涉及网络数据的抓取,一些网站可能都提供了自己api平台,这些一般都是支持我们对于数据协议格式的设定的。但是后来我在找寻到一些Rss资源时,发现返回的数据都是xml格式的,因此,那就只好用xm转载 2013-12-29 15:57:45 · 807 阅读 · 0 评论 -
UITextFild的API详解
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect; typedef翻译 2013-12-06 09:54:43 · 1619 阅读 · 0 评论 -
如何给列表加入搜索功能
这篇教程是由iOS教程组的Nicolas Martin编写的。Nicolas是nmappworks的一名自由iOS开发者。在移动应用程序的世界里,用户对信息获取的速度要求非常高!iOS用户希望他们需要的信息能够迅速地,直观地展现在他们面前。因为UITableView的上下滚动能让用户迅速,自然地浏览大量信息,许多基于UIKit的应用都使用了UITableView来组织信息。翻译 2014-01-18 19:32:49 · 2012 阅读 · 0 评论 -
textField使用合集(附字体设置合集)
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect;翻译 2014-01-16 11:37:21 · 2703 阅读 · 0 评论 -
iOS单例(设计模式)详解
单例(单态)模式单例设计模式确保对于一个给定的类只有一个实例存在,这个实例有一个全局唯一的访问点。它通常采用懒加载的方式在第一次用到实例的时候再去创建它。 注意:苹果大量使用了此模式。例如:[NSUserDefaults standardUserDefaults], [UIApplication sharedApplication], [UIScreen mainScreen], [N原创 2014-01-20 09:01:59 · 1234 阅读 · 0 评论 -
远程推送
推送通知第一步:UIApplication向APNS注册push notification服务1、应用程序 要支持 推送服务(在网页里配置)(1)https://developer.apple.com/devcenter/ios/index.action(2)登录 苹果开发者账号(注意是收费账号,$99或$299)(3)下载pus原创 2014-02-13 20:09:06 · 1472 阅读 · 0 评论 -
iOS4 中 Core Motion 框架的介绍和使用
在iOS4之前,加速度计由UIAccelerometer类来负责采集工作,而电子罗盘则由Core Location接管。而iPhone4的推出,由于加速度计的升级(有消息说使用的是这款芯片) 和陀螺仪的引入,与motion相关的编程成为重头戏,所以,苹果在iOS4中增加一个一个专门负责该方面处理的框架,就是Core Motion Framework。这个Core Motion有什么好处呢?简单转载 2014-02-14 11:20:57 · 1280 阅读 · 0 评论 -
Cocoa Touch事件处理流程--响应者链
一、事件分类对于IOS设备用户来说,他们操作设备的方式主要有三种:触摸屏幕、晃动设备、通过遥控设施控制设备。对应的事件类型有以下三种:1、触屏事件(Touch Event)2、运动事件(Motion Event)3、远端控制事件(Remote-Control Event)今天以触屏事件(Touch Event)为例,来说明在Cocoa Touch框架中,事件翻译 2014-03-21 16:39:08 · 938 阅读 · 0 评论 -
textField被虚拟键盘挡住解决方法
textField被虚拟键盘挡住解决方法 经常会遇到以下情况,textField被虚拟键盘挡住的情况,解决。RootViewController.h 中:#import @interface RootViewController : UIViewController { UITextField *textField1; UITex原创 2014-04-23 14:44:50 · 1583 阅读 · 0 评论 -
AFNetworking2.5使用
1.检测网络状态[objc] view plaincopy+ (void)netWorkStatus { /** AFNetworkReachabilityStatusUnknown = -1, // 未知 AFNetworkReachabilityStatusNotReac原创 2015-02-26 16:12:03 · 1032 阅读 · 1 评论 -
对于KVO的一些感受
对于KVO的一些感受KVO(key value observing )键值监听使用场景:当B类的某个属性改变时,改变A类中的属性。使用方法:用A来监听B在A类中引入B类的.h文件定义一个B类的对象b为b添加监听器[b addObserver:self forKeyPath:@“b的属性” options:NSKeyValueObservingOptionNew co原创 2015-03-04 16:20:36 · 790 阅读 · 0 评论 -
拉伸图片的时候怎么才能让图片不变形
UIImage*image=[[UIImage imageNamed:@"xxx"]stretchableImageWithLeftCapWidth:10 topCapHeight:10];(resizableImageWithCapInsets)原创 2015-07-07 11:28:00 · 2978 阅读 · 0 评论 -
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 · 1011 阅读 · 0 评论 -
iPhone界面如何实现下拉列表
代码如下: #import @interface DropDownList : UIView { UITextField* textField; //文本输入框 NSArray* list; //下拉列表数据 BOOL showList; //是否弹出下拉列表 UITableVie原创 2014-01-18 20:36:37 · 2155 阅读 · 0 评论 -
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 · 1238 阅读 · 0 评论 -
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 · 1440 阅读 · 0 评论 -
iOS中解析json格式数据的各种方法调用
我感觉JSON解析的解析过程不重要,重要的是JSON解析之后对结果的处理JSON解析后是个dictionary,但是字典中有可能包含字典和数组,数组中还可以包含字典。新浪微博的请求微博返回的数据经过JSON解析结果就是这样的。下面就简单介绍一下JSON解析过程其实就一句话"data就是解析数据"!!!!!!!!!!!!!!//xcode自带解析类NSJSONSe原创 2014-01-11 17:27:27 · 2426 阅读 · 0 评论 -
iOS 单例模式
iOS 单例模 单例模式顾名思义就是只有一个实例,它确保一个类只有一个实例,并且自行实例化并向整个系统提供这个实例。它经常用来做应用程序级别的共享资源控制。这个模式使用频率非常高,通过一个单例类,可以实现在不同窗口之间传递数据。在objective-c中要实现一个单例类,至少需要做以下四个步骤:1、为单例对象实现一个静态实例,并初始化,然后设置成nil原创 2014-01-09 16:49:45 · 871 阅读 · 0 评论 -
UI布局的重要性和建议
布局关注的远不止App的UI元素如何呈现在屏幕上这么简单,开发者可以通过布局向用户展示重点是什么,他们的选择是什么以及内容是如何关联起来的。根据运行app的设备--根据设备当前的方向--app的布局也将会有所变化。 (1)开发者要保证交互元素之间的间距充足,从而让用户与内容和控件之间的交互变得轻松,为应用可点击的控件设置44 x 44(pt)的可点击区域。原创 2014-01-21 10:27:00 · 2050 阅读 · 0 评论 -
UILocalNotification的使用
目录(?)[+]Notification是智能手机应用编程中非常常用的一种传递信息的机制,而且可以非常好的节省资源,不用消耗资源来不停地检查信息状态(Pooling),在iOS下应用分为两种不同的Notification种类,本地和远程。本地的Notification由iOS下NotificationManager统一管理,只需要将封装好的本地Notification对象加入到系统Notifi转载 2014-01-21 15:14:19 · 899 阅读 · 0 评论 -
UILocalNotification的实例
发送通知 UILocalNotification *notification=[[UILocalNotification alloc] init]; if (notification!=nil) { NSDate *now=[NSDate new]; notification.fireDate=[now dateByAddingTi原创 2014-01-21 17:56:25 · 1008 阅读 · 0 评论 -
push推送详解
建议每次程序启动的时候都调用registerForRemoteNotificationTypes来重新获取设备相关的token,而不要缓存token.这是因为,如果用户重装了iOS或者用户换了设备并且恢复程序备份到一个新的设备,都将导致这个token值不一样。当iOS收到远程消息时,如果应用程序isn't running in the foreground,iO转载 2014-01-22 20:46:56 · 19189 阅读 · 0 评论 -
关闭iOS虚拟键盘的N种方法
在iOS应用中,输入操作的方式之一是使用虚拟键盘。打开很容易,关闭却有一些讲究。这需要我们去研究一下。我所知道的需要打开虚拟键盘的三类视图对象分别是UITextField,UITextView和UISearchBar。实现这个操作的方法大体是点击虚拟键盘的return键或done键等关闭它,或者是点击键盘之外的区域关闭它。最好的方法是点击虚拟键盘之外的区域来关闭它的方法,采用的是覆盖视图控制器的h翻译 2013-12-20 09:29:24 · 827 阅读 · 0 评论 -
UISlider控件的使用解析
上传一段通过UISlider控件来控制动画速度的代码@implementation RootViewController- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ self = [superinitWithNibName:nibNameOr原创 2013-12-10 19:41:48 · 962 阅读 · 1 评论 -
iOS中MVC等设计模式详解
在iOS编程,利用设计模式可以大大提高你的开发效率,虽然在编写代码之初你需要花费较大时间把各种业务逻辑封装起来。模型-视图-控制器(MVC)设计模式是被大家广为熟悉和使用的模式,实际上在移动开发中尤其ios开发中,这种模式被发挥到淋漓尽致MVC设计模式包括三个部分:模型、视图和控制器。 这个模型包含数据、信息,逻辑,或对象被认为是部分的业务层的iOS应用。视图包含所有的用户信息的组翻译 2014-01-17 17:46:00 · 2976 阅读 · 0 评论 -
根据日期计算是星期几
NSDateComponents *_comps = [[NSDateComponents alloc] init]; [_comps setDay:23]; [_comps setMonth:3]; [_comps setYear:2014]; NSCalendar *gregorian = [[NSCalendar alloc]initWithCalen原创 2016-07-07 11:46:10 · 599 阅读 · 0 评论