![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Phone / IOS / Objective-C / Swift
文章平均质量分 85
iteye_5904
这个作者很懒,什么都没留下…
展开
-
iPhone入门教程 (视频)
iPhone入门教程第一课(part 1):开发前的准备及帐号的注册 http://player.youku.com/player.php/sid/XMzA2NjMxMDgw/v.swf iPhone入门教程第一课(part 2):idp申请及传真form的填写 http://player.youku.com/player.php/sid/XM...原创 2012-01-12 05:43:13 · 135 阅读 · 0 评论 -
查看ipad网页代码 iPad Quick Tip – View Page Source In iPad Safari
If you are a webmaster like me, and always wondered how to check the source of your web pages via your iPad, search no more: the folks at RavelRumba put together a nice “bookmarklet” that will allo...原创 2011-09-17 05:48:53 · 447 阅读 · 0 评论 -
iPad网页开发教程及规则
iPad开发的局限性在iPad上使用Safari浏览普通网站网页的时候,网页因为太大而导致需要手动放大缩小或者滑动,虽然这种滑动行为在iPad上市之初的各种宣传中被津津乐道,但时间久了我们还是会发现这样做并不方便,给用户带来的感受并不十分好。不支持Flash在没有越狱的iPad Safari中,网站的Flash都是无法显示的,但可以通过第三方软件或插件或者浏览器来解决,不过,即...原创 2011-09-20 03:57:34 · 211 阅读 · 0 评论 -
iphone/ipod网页开发教程及规则
侦测iPhone/iPod 开发特定设备的移动网站,首先要做的就是设备侦测了。下面是使用Javascript侦测iPhone/iPod的UA,然后转向到专属的URL。 if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {if (document.c...原创 2011-09-20 04:04:56 · 212 阅读 · 0 评论 -
php 手机系统 php-mobile-detect
1. php mobile detect <?php/** * Mobile Detect * * @license http://www.opensource.org/licenses/mit-license.php The MIT License * @version SVN: $Id: Mobile_Detect.php 4 2011...原创 2011-09-20 22:37:55 · 335 阅读 · 0 评论 -
Objective-C 语法快速参考(附:Learning_Objective-C_A_Primer_中文版)
关联:1. http://cocoadevcentral.com/d/learn_objectivec/2. http://www.otierney.net/objective-c.html.zh-tw.big5 3. http://www.geekylemon.com/xcodetutorials.htm4...原创 2012-01-14 00:24:45 · 115 阅读 · 0 评论 -
Objective-C 2.0 with Cocoa Foundation 1 前言
1,前言 相信iPhone不久就要在国内发布了,和我们在国内可以通过正规渠道买得到的iPod Touch一样,iPhone也是一个激动人心的产品。iPhone发布的同时,基于iPhone的程序也像雨后春笋一样在iTunes里面冒出来。 你将来也许会考虑买一个iPhone,体验一下苹果的富有创意的种种应用;你也许会考虑向iTunes的社区的全世界的人们展示一下你非凡的创意,当然也可以...原创 2012-01-14 03:49:32 · 104 阅读 · 0 评论 -
Objective-C 2.0 with Cocoa Foundation --- 2,从Hello,World!开始
2,从Hello,World!开始 本系列讲座有着很强的前后相关性,如果你是第一次阅读本篇文章,为了更好的理解本章内容,笔者建议你最好从本系列讲座的第1章开始阅读,请点击这里。 现在笔者假设大家已经有了开发的环境。好了,我们开始构筑我们的第一个程序。在开始第一个程序之前,笔者需要提醒大家一下,如果手里面有开发环境的话并且是第一次亲密接触Xcode的话,为了可以熟悉开发...原创 2012-01-14 03:55:22 · 94 阅读 · 0 评论 -
Objective-C 2.0 with Cocoa Foundation --- 3,类的声明和定义
3,类的声明和定义 本系列讲座有着很强的前后相关性,如果你是第一次阅读本篇文章,为了更好的理解本章内容,笔者建议你最好从本系列讲座的第1章开始阅读,请点击这里。 上一章我们写了一个非常简单的Obejctive-C下面的Hello, World!的小程序,并且对里面出现的一些新的概念进行了解释。这一章,我们将要深入到Objective-C的一个基本的要素,也就是...原创 2012-01-14 04:37:00 · 108 阅读 · 0 评论 -
Objective-C 2.0 with Cocoa Foundation--- 4,继承
4,继承 本系列讲座有着很强的前后相关性,如果你是第一次阅读本篇文章,为了更好的理解本章内容,笔者建议你最好从本系列讲座的第1章开始阅读,请点击这里。 上一章笔者介绍了一下在Objective-C里面的类的基本构造和定义以及声明的方法。我们知道在面向对象的程序里面,有一个很重要的需求就是代码的重复使用,代码的重复使用的重要方法之一就是继承。我们在这一章里面,将要...原创 2012-01-14 07:04:12 · 71 阅读 · 0 评论 -
Objective-C 2.0 with Cocoa Foundation--- 5,Class类型,选择器Selector以及函数指针
5,Class类型,选择器Selector以及指针函数 系列讲座有着很强的前后相关性,如果你是第一次阅读本篇文章,为了更好的理解本章内容,笔者建议你最好从本系列讲座的第1章开始阅读,请点击这里。 上一章笔者介绍了在Objective-C里面继承的概念。有了继承的知识我们可以重复的使用很多以前生效的代码,这样就大大的提高了代码开发的效率。在本章,笔者要向同学们介绍几个非常重要的...原创 2012-01-17 02:58:23 · 115 阅读 · 0 评论 -
Objective-C 2.0 with Cocoa Foundation--- 6,NSObject的奥秘
6,NSObject的奥秘 本系列讲座有着很强的前后相关性,如果你是第一次阅读本篇文章,为了更好的理解本章内容,笔者建议你最好从本系列讲座的第1章开始阅读,请点击这里。 在上一章里面,笔者向大家介绍了在Objective-C里面的几个非常重要的概念, 简单的说就是SEL,Class和IMP。我们知道Objective-C是C语言的扩展,有了这3个概念还有我们以前讲过...原创 2012-01-17 03:06:14 · 112 阅读 · 0 评论 -
Objective-C 2.0 with Cocoa Foundation--- 7,对象的初始化以及实例变量的作用域
7,对象的初始化以及实例变量的作用域 本系列讲座有着很强的前后相关性,如果你是第一次阅读本篇文章,为了更好的理解本章内容,笔者建议你最好从本系列讲座的第1章开始阅读,请点击这里。 到目前为止,我们都使用的是下列方式创建对象 [类名 new]; 这种new的方式,实际上是一种简化的方式。笔者在这里总结一下前面...原创 2012-01-17 03:14:31 · 109 阅读 · 0 评论 -
Objective-C 2.0 with Cocoa Foundation--- 8,类方法以及私有方法
8,类方法以及私有方法本系列讲座有着很强的前后相关性,如果你是第一次阅读本篇文章,为了更好的理解本章内容,笔者建议你最好从本系列讲座的第1章开始阅读,请点击这里。 Objective-C里面区别于实例方法,和Java或者C++一样,也支持类方法。类方法(Class Method) 有时被称为工厂方法(Factory Method)或者方便方法(Convenience ...原创 2012-01-17 03:23:28 · 125 阅读 · 0 评论 -
Objective-C 2.0 with Cocoa Foundation--- 9,内存管理
9.1前言 内存管理在objective-C 2.0中是非常重要的,内存管理做得好不好,最直观的就是反应在你的程序crash上面。想要你的程序健壮稳定,那么请务必搞明白内存管理。 9.2 objective-C 2.0是怎样一个内存机制? 在objective-C 2.0语言中,内存管理主要是基于一个 release count的值来进行判断系...原创 2012-01-17 03:25:10 · 112 阅读 · 0 评论 -
Objective-C中的一些特殊的数据类及NSLog的输出格式
在Objective-C中,有一些我们之前并不熟悉但是经常见到的数据类型,比如id、nil、Nil、SEL等等。在很多文章里,我们都见过这些数据类型的介绍,但是都没有说的太清楚。这篇文章从最底层的定义开始,介绍一下这些类型到底是怎么定义的,这会帮助我们更加深入地了解Objective-C。参考:http://unixjunkie.blogspot.com/2006/02/nil-and-n...原创 2012-01-18 23:43:50 · 163 阅读 · 0 评论 -
iphone简单实例 (字体,弹出窗口) (实例)
1. UIFont 可以支持的字体预览 为iPhone上到底支持哪些字体而发愁吗? 为光看字体名称而不知道其长得 是啥样子而发愁吗?以下demo可以帮到你. 帖子地址 http://www.cocoachina.com/bbs/read.php?tid-19894.html 下载见附件:FontTest.zip IPhone 所支持的字体: "Courie...原创 2012-02-02 07:25:56 · 188 阅读 · 0 评论 -
iOS应用开发:什么是ARC?
ARC是什么ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。该机能在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机能。简单地理解ARC,就是通过指...原创 2012-02-03 03:14:56 · 73 阅读 · 0 评论 -
NSString / NSMutableString 字符串处理,常用代码 (实例)
Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度。 1.创建NSString字符串 NSString 与 char* 最大的区别...原创 2012-02-15 04:44:13 · 188 阅读 · 0 评论 -
UIView的一些基本方法 init、loadView、viewDidLoad、viewDidUnload、dealloc
init方法 在init方法中实例化必要的对象(遵从LazyLoad思想)init方法中初始化ViewController本身 loadView方法 当view需要被展示而它却是nil时,viewController会调用该方法。不要直接调用该方法。如果手工维护views,必须重载重写该方法如果使用IB维护views,必须不能重载重写该方法loadV...原创 2012-02-16 23:29:10 · 241 阅读 · 0 评论 -
UILabel使用自定义字体
xcode 4 下载自定义字体(例如:Blazed.ttf)后,拖入项目当中。 在 Supporting Files 中找到 (项目名称)-info.plist, 添加 Fonts provided by application 项, 打开对应的数组,可以设置多个字体,在Item0中 输入Blazed.ttf。 在程序中通过字体family name,找出字体名字。然后使用...原创 2012-02-22 23:12:16 · 293 阅读 · 0 评论 -
iPhone开发之Rotation
iPhone或iPad可以支持4种朝向 UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight究竟支持哪几个朝向,由view con...原创 2012-02-23 06:43:47 · 192 阅读 · 0 评论 -
简单计算器 Basic Calculator (实例)
Basic Calculator In this tutorial i will be showing you how to create a basic calculator Features: 1 Label17 Round Rect ButtonsThis tutorial is a full featured app allowing you to add...原创 2012-03-01 03:10:19 · 198 阅读 · 0 评论 -
延迟效果 (切换页面) Delay Actions (实例)
Delay Actions In this tutorial i will be showing you how to delay actionsFeatures:2 UILabels1 round rect buttonDelaying action in you apps is very useful enabling you to hide content in yo...原创 2012-03-01 23:46:29 · 523 阅读 · 0 评论 -
发邮件 In App Email (实例)
In App EmailIn this tutorial i will be showing you how to directly email from your app Features: 1 Round Rect Button In app emailing is a great feature for any developer and can be used ...原创 2012-03-07 03:09:22 · 950 阅读 · 0 评论 -
传送数据 Passing Data Between Views (实例)
Passing Data Between ViewsIn this tutorial i will be showing you how to create multi functioning buttons Features:1 Label1 UITextField2 Buttons2 ViewsPassing dada between views is very...原创 2012-03-07 23:27:54 · 106 阅读 · 0 评论 -
Objective-C中的@property和@synthesize用法
@代表“Objective-C”的标志,证明您正在使用Objective-C语言 Objective-C语言关键词,@property与@synthesize配对使用。 功能:让编译好器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。 如:1、在头文件中:@property int count;等效于在头文件中声明2个方法:- (int)count...原创 2012-03-07 23:58:30 · 196 阅读 · 0 评论 -
传参方法:sharedApplication, NSUserDefaults, protocol 和 delegate(实例)
1. iOS开发中使用[[UIApplication sharedApplication] openURL:] 加载其它应用 在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的模式来调用不同的App。 通过openURL方法可以调用如下应用: 调用浏览器...原创 2012-03-13 04:31:05 · 89 阅读 · 0 评论 -
保存和加载数据 Save and load data(实例)
In this tutorial i will be showing you how to save and load data in your applicationsFeatures:1 Label1 Textfield3 ButtonsSaving and loading data in apps is a major component for games s...原创 2012-03-13 06:00:35 · 959 阅读 · 0 评论 -
delegate和protocol
protocol和delegate完全不是一回事,放在一起说,只是因为我们经常在同一个头文件里看到这两个word。 协议(protocol),就是使用了这个协议后就要按照这个协议来办事,协议要求实现的方法就一定要实现。 委托(delegate),顾名思义就是委托别人办事,就是当 一件事情发生后,自己不处理,让别人来处理。 举个浅显的例子: 我上班的工...原创 2012-03-15 04:39:00 · 191 阅读 · 0 评论 -
更换apps名称及图片 use different names for icons and launch images
Useful references: In order to use different names for icons and launch images in your App, you need to add new entries in your info.plist file. For icons, refer to this: App Icons on iPad ...原创 2012-03-15 04:45:15 · 87 阅读 · 0 评论 -
播放音频 AVAudioPlayer(实例)
1. AVFoundation Build Phases => Link Binary With Libraies => + => AVFoundation.framework => add firstviewcontroller.h#import <UIKit/UIKit.h>#import <AVFoundation/AVFou...原创 2012-03-16 05:50:39 · 243 阅读 · 0 评论 -
有关UIView、subview的几个基础知识点-IOS开发 (实例)
环境是xcode4.3 首先要弄懂几个基本的概念。 一)三个结构体:CGPoint、CGSize、CGRect 1. CGPoint/* Points. */ struct CGPoint { CGFloat x; CGFloat y; }; typedef struct CGPoint CGPoint;看到这个想必你...原创 2012-03-16 21:17:28 · 155 阅读 · 0 评论 -
UIWebView / NSURL / NSBoundle 相关应用 (实例,加载完成前的背景, 默认safari打开链接地址等)...
UIWebView可以让你创建一个网页浏览器,类似safari,而不是在程序中启动safsri哦。是不是觉得很棒呢?废话少说,切入正题。 一、创建UIWebViewCGRect bouds = [[UIScreen mainScreen]applicationFrame]; UIWebView* webView = [[UIWebView alloc]initWithFram...原创 2012-03-16 21:45:11 · 108 阅读 · 0 评论 -
UITextField 文本字段控件 -- IOS (解决键盘遮住View及密文設定的问题)(实例)
进入本文之前建议你认真读一读我的另一篇博文:UIControl IOS控件编程 这样会起到事半功倍效果。 为什么要看另一篇关于UIControl的文章呢?因为UITextField继承自UIControl类,很多UIControl的属性、方法、通知等完全适用于UITextField,而那些属于UIControl的东西我又不会在此赘述。(主要是减轻文章的长度,以最少的文字最通俗易懂讲明白一个...原创 2012-03-16 22:37:35 · 90 阅读 · 0 评论 -
UIControl IOS控件编程
UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageControl分页控件。 控件是对UIView派生类的实用增强及补充,并可以直接附着于导航栏、表格单元,甚至更大的对象。这些控件的基类均是UIControl,而UIControl派生自UIView类,所...原创 2012-03-16 22:52:22 · 93 阅读 · 0 评论 -
UIKeyboard键盘相关知识点
一、键盘风格 UIKit框架支持8种风格键盘。typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable, // 支持ASCII的默认键盘 UIKeyboardTypeNumbersAndP...原创 2012-03-19 21:19:38 · 172 阅读 · 0 评论 -
Objective-C 语法
前言 这篇教学假设你已经有一些基本的 C 语言知识,包括 C 资料型别、什么是函式、什么是回传值、关于指标的知识以及基本的 C 语言记忆体管理。如果您没有这些背景知识,我非常建议你读一读 K&R 的书:The C Programming Language(译注:台湾出版书名为 C 程式语言第二版)这是 C 语言的设计者所写的书。 Objective-C,是 C 的衍生语...原创 2012-03-19 21:20:38 · 92 阅读 · 0 评论 -
UIScrollView 滚动视图 (实例)
UIScrollView 类负责所有基于 UIKit 的滚动操作。 一、创建 CGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ; UIScrollView* scrollView = [ [UIScrollView alloc ] initWithFrame:bounds ]; 或者UI...原创 2012-03-23 23:48:54 · 302 阅读 · 0 评论 -
UISlider 滑块控件—IOS开发
PC上的滑块是很丑陋的,因为我们只能通过鼠标去拖动他。不过当Jobs把它移植到IOS上时一切变得酷起来,因为我们可以通过手指去拖动它,这种感觉是很妙的。 滑块为用户提供了一种可见的做范围调整的方法,用户可以通过拖动一个滑动条改变它的值,并且可以对其配置以合适不同值域。你可以设置滑块值的范围,也可以在两端加上图片,以及进行各种调整让它更美观。滑块非常适合用于表示在很大范围(但不精确)的数值中...原创 2012-03-28 22:21:57 · 81 阅读 · 0 评论