【iOS开发网络篇—监测网络状态(使用Reachability)】教程文章相关的互联网学习教程文章

【iOS开发-网络】两种常用的方法解析XML数据【代码】【图】

解析XML数据常用的有两种方法第一种使用Google的GDataXMLNode解析XML数据 使用的是DOM方式解析 先把xml一口吞掉 然后一点一点的解析第二种使用苹果自带的NSXMLParser解析XML数据 使用的是SAX方式解析 一个标记一个标记的解析第一种使用步骤第一步首先把GDataXML文件夹放入项目中第二步更改Bulid Setting里面的东西更改头文件搜索路径在Header Search Paths里面添加路径/usr/include/libxml2在Other Linker Flags里面添加-lxml2...

iOS 开发学习之 User Interface(2)UIWindow 视窗

UIWindow 视窗 a. 所有的UI直接或间接的放在UIWindow之上。 b. UIWindow 继承自UIView. c. 视窗的创建:初始化视窗对象,指定其尺寸,以主屏幕([UIScreen mainScreen])范围指定. d. 将视窗设置为主窗口并使其可见 [window makeKeyAndVisible]; 一个应用程序只有一个主窗口。/*  AppDelegate.m   - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方...

iOS开发之状态栏

从iOS7开始,状态栏默认情况下归控制器管理,比如状态栏的样式、状态栏的是否可见控制器通过重写以下方法来控制状态栏设置状态栏的样式,只需重写下列方法即可:- (UIStatusBarStyle)preferredStatusBarStyle;例如:- (UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarStyleLightContent;};其中UIStatusBarStyleLightContent是白色样式设置状态栏的可见性- (BOOL)prefersStatusBarHidden;原文:http://www.cnblogs....

IOS开发之不同版本适配问题2(#ifdef __IPHONE_7_0)【图】

继续说说ios不同版本之间的适配先说一个东西:在xcode当中有一个东西叫targets,苹果的官方文档是这样说的:A target specifies a product to build and contains the instructions for building the product froma set of files in a project or workspace. A target defines a single product; it organizes the inputs into the build system—the source files and instructions for processing those source files—required ...

iOS开发之数据存储之Preference(偏好设置)【图】

1、概述很多iOS应用都支持偏好设置,比如保存用户名、密码、字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能。每个应用都有个NSUserDefaults实例,通过它来存取偏好设置。比如,保存用户名、字体大小、是否自动登录。NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];[defaults setObject:@"itcast" forKey:@"username"];[defaults setFloat:18.0f forKey:@"text_size"];[defaults s...

DJI SDK iOS 开发之二:搭建基本的开发环境【代码】【图】

本文想介绍搭建基本的DJI SDK iOS下的开发环境,不过DJI官方已经给出了很详细的运行其demo的教程,网址如下: https://dev.dji.com/cn/guide 我这里总结一下搭建一个新的工程的步骤:Step 1:注册一个app 这里的识别码和app密钥很重要。DJI在这里做了限制。 对于iOS开发来说,识别码就是工程的bundle identifier。密钥则使用SDK在运行时对程序进行注册。Step 2:建立工程Step 3:导入DJISDK.Framework 这个在下载的SDK中lib文件夹...

iOS开发- 项目重命名(图文详解)【图】

ps: 拉票啦~我参加了2014博客之星评选比赛, 麻烦大家帮忙投下票http://vote.blog.csdn.net/blogstar2014/details?username=hitwhylz#content前言:在IOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦。直接改项目名吧,XCODE又不会帮你改所有的名字。总是有很多文件、文件夹或者是项目设置的项。而且都是不能随便改的,有时候改着改着,编译不了。所以各位重命名项目时,记得先备份好一份噢。本文我会介绍一种方法,是我自己...

IOS开发-UI学习-UITextField的具体属性及用法【代码】【图】

直接上代码,里面有各种属性的用法注释,至于每个属性有多个可以设置的值,每个值的效果如何,可以通过查看这个函数参数的枚举量,并逐一测试。 1//制作登陆界面 2#import"ViewController.h" 3 4@interface ViewController (){5 6//定义全局变量(控件) 7 UITextField *username;8 UITextField *password;9 UIButton *resignbutton;10 UIButton *loginbutton;11int i;12 NSMutableArray *imagearray;1...

iOS 开发操作当前控制器的状态栏【代码】

/// 返回当前控制器中状态栏的样式。 - (UIStatusBarStyle)preferredStatusBarStyle {return UIStatusBarStyleLightContent; }/// 隐藏当前控制器的状态栏 - (BOOL)prefersStatusBarHidden {return YES; }注意:这两个方法只能写在当前控制器类里面。原文:http://www.cnblogs.com/fs-ios/p/5052378.html

iOS开发-数据存储【代码】

缓存的存储:NSSearchPathForDirectoriesInDomains保存: //这个方法获取出的结果是一个数组.因为有可以搜索到多个路径.NSArray *array = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);//在这里,我们指定搜索的是Cache目录,所以结果只有一个,取出Cache目录NSString *cachePath = array[0];//拼接文件路径,stringByAppendingPathComponent会在cachePath路径后面加上/再拼接NSString *filePathN...

UIControl-IOS开发

UIKit提供了一组控件:UISwitch开关、UIButtonbutton、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageControl分页控件。控件是对UIView派生类的有用增强及补充,并能够直接附着于导航栏、表格单元,甚至更大的对象。这些控件的基类均是UIControl,而UIControl派生自UIView类,所以每一个控件都有非常多视图的特性,包含附着于其它视图的能力。全部控件都拥有一套共同的属性和方法。所以学习控件,我们...

iOS开发—验证码倒计时

__block int timeout=59; //倒计时时间 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_source_t timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0,queue); dispatch_source_set_timer(timer,dispatch_walltime(NULL, 0),1.0*NSEC_PER_SEC, 0); //每秒执行 dispatch_source_set_event_handler(timer, ^{ if(timeout<=0){ //...

IOS开发之本地化--字符串表的生产

IOS开发时,本地化需要使用字符串表,mac提供了自动生成工具-genstrings。可以使用genstrings从.m文件生成字符串表。1、在mac设备上打开终端应用程序。2、导航到代码目录。实现这一点的最简单的方法是在终端窗口输入cd空格,然后从finder打开程序文件夹,拖拽到终端窗口,一个长路径名就会出现,回车即可。可以通过ls命令查看目录内容确认。3、通过以下代码生产字符串表:  genstrings -o Base.lproj *m  -o:指明输出的文件夹 ...

iOS开发笔记12:iOS7上UITextField限制字数输入导致崩溃问题【图】

在一些场景中,需要限制用户的输入字数,例如在textField里进行控制(textView也类似,崩溃原因也相同),如图所示 系统会监听文本输入,需要注意的第一点是输入法处于联想输入还未确定提交的时候,对于第三方输入法例如搜狗,联想状态下的输入,是监听不到,除非点击确定输入到textField,才会触发changed事件。 但对于系统键盘,联想状态下的输入也会监听,这里如果不处理就容易发生崩溃,例如当快要达到字数限制时,继续输入...

iOS开发之info.pist文件和.pch文件【代码】【图】

iOS开发之info.pist文件和.pch文件 如果你是iOS开发初学者,不用过多的关注项目中各个文件的作用。因为iOS开发的学习路线起点不在这里,这些文件只会给你学习带来困扰。打开一个项目,我们会看到4个主文件夹。Test文件夹主要是单元测试相关,不做介绍Frameworks文件夹中存放的是项目依赖的一些框架Products文件夹主要是MAC开发中使用,iOS开发不用理会。这里主要介绍与工程同名的...