- 博客(50)
- 资源 (8)
- 收藏
- 关注
转载 UILable和UITextField的详细讲解
一、UILabel (1)初始化UILabelC代码 UILabel *scoreLabel = [ [UILabel alloc ] initWithFrame:CGRectMake((self.bounds.size.width / 2), 0.0, 150.0, 43.0) ]; scoreLabel.textAlignment =
2013-03-04 10:36:10
322
转载 ios中实现对UItextField,UITextView等输入框的字数限制
1. 如何实现对UITextField ,UITextView等输入框的 字数限制 (1)首先,肯定要让controller 实现 UITextFieldDelegate (针对UITextField)或者 UITextViewDelegate(针对UITextView) 然后,将输入框的delegate属性设置为self.
2013-03-04 10:32:41
453
转载 UITextField和 UITextView输入完毕后隐藏键盘
UITextField 比较简单 他有个Did End On Exite 事件,写个函数链接上就OK- (IBAction)textFieldDoneEditing:(id)sender { [sender resignFirstResponder];} 还可以点击背景实现隐藏键盘打开nib文件 把View 的Class 从UIView改为 UIControl
2013-03-04 10:26:50
335
转载 UITextField 文本字段控件 -- IOS (解决键盘遮住View及密文設定的问题)(实例)
进入本文之前建议你认真读一读我的另一篇博文:UIControl IOS控件编程 这样会起到事半功倍效果。 为什么要看另一篇关于UIControl的文章呢?因为UITextField继承自UIControl类,很多UIControl的属性、方法、通知等完全适用于UITextField,而那些属于UIControl的东西我又不会在此赘述。(主要是减轻文章的长度,以最少的文字最通俗易懂讲
2013-03-04 10:24:00
461
转载 Objective-C中的一些特殊的数据类及NSLog的输出格式
在Objective-C中,有一些我们之前并不熟悉但是经常见到的数据类型,比如id、nil、Nil、SEL等等。在很多文章里,我们都见过这些数据类型的介绍,但是都没有说的太清楚。这篇文章从最底层的定义开始,介绍一下这些类型到底是怎么定义的,这会帮助我们更加深入地了解Objective-C。参考:http://unixjunkie.blogspot.com/2006/02/nil
2013-03-01 09:28:24
339
转载 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的值来进行判断系统是否要
2013-03-01 09:27:58
327
转载 UIControl IOS控件编程
UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageControl分页控件。 控件是对UIView派生类的实用增强及补充,并可以直接附着于导航栏、表格单元,甚至更大的对象。这些控件的基类均是UIControl,而UIControl派生自UIV
2013-03-01 09:27:43
281
转载 UIKeyboard键盘相关知识点
一、键盘风格 UIKit框架支持8种风格键盘。C代码 typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable, // 支持ASCII的默认键盘 UIKey
2013-03-01 09:27:25
350
转载 Objective-C 语法
前言 这篇教学假设你已经有一些基本的 C 语言知识,包括 C 资料型别、什么是函式、什么是回传值、关于指标的知识以及基本的 C 语言记忆体管理。如果您没有这些背景知识,我非常建议你读一读 K&R 的书:The C Programming Language(译注:台湾出版书名为 C 程式语言第二版)这是 C 语言的设计者所写的书。 Objective-C,是 C 的衍生语言,继承了
2013-03-01 09:27:11
333
转载 UIScrollView 滚动视图 (实例)
UIScrollView 类负责所有基于 UIKit 的滚动操作。 一、创建 C代码 CGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ; UIScrollView* scrollView = [ [UIScrollView alloc ] initWithFrame:bo
2013-03-01 09:26:56
369
转载 UISlider 滑块控件—IOS开发
PC上的滑块是很丑陋的,因为我们只能通过鼠标去拖动他。不过当Jobs把它移植到IOS上时一切变得酷起来,因为我们可以通过手指去拖动它,这种感觉是很妙的。 滑块为用户提供了一种可见的做范围调整的方法,用户可以通过拖动一个滑动条改变它的值,并且可以对其配置以合适不同值域。你可以设置滑块值的范围,也可以在两端加上图片,以及进行各种调整让它更美观。滑块非常适合用于表示在很大范围(但不精确)的数
2013-03-01 09:26:37
299
转载 UIButton 按钮控件-IOS开发 (实例)
UIButton是一个标准的UIControl控件,所以如果你对UIControl不甚了解还是先看一下我的另一篇博文:《UIControl IOS控件编程》 一、创建两种方法:1. 常规的 initWithFrameC代码 UIButton *btn1 = [[UIButton alloc]initWithFrame:CGRectMak
2013-02-26 10:05:22
407
转载 时区日期处理及定时 (NSDate,NSCalendar,NSTimer,NSTimeZone) -- IOS(实例)
NSDate存储的是世界标准时(UTC),输出时需要根据时区转换为本地时间 Dates NSDate类提供了创建date,比较date以及计算两个date之间间隔的功能。Date对象是不可改变的。 如果你要创建date对象并表示当前日期,你可以alloc一个NSDate对象并调用init初始化:C代码 NSDate *now
2013-02-26 10:05:07
422
转载 iOS中XML解析 (一) TBXML (实例:打印xml内容及存储到数组)
关联:iOS中XML解析 (二) libxml2(实例:打印xml内容及存储到数组) 在时间上TBXML占优,libxml2支持了边下载边解析。 来源:http://www.codeios.com/forum.php?mod=viewthread&tid=9880&highlight=xml 解析 XML 通常有两种方式,DOM 和 SAX: DO
2013-02-26 10:04:49
504
转载 NSDictionary / NSMutableDictionary 及 NSArray / NSmutableArray (实例)
NSDictionary 和 NSArray一样是不可变的对象。用来实现字典集合,在给定关键字(通常是一个NSString字符串)下存储一个数值(可以是任何类型的对象)。 NSDictionary使用类方法 dictionaryWithObjectAndKeys: 来创建字典;使用方法objectForKey: 来获取字典中的值。C代码 NSDictionar
2013-02-26 10:04:27
311
转载 UIImage 图像-IOS开发 (实例)
UIKit中有一些类可以用来操纵单个图像,还有一个图像类可以用来显示图像。Apple还提供了一种特殊的导航控制器,用于从图像库中选择图像。 UIImage类对图像及其底层数据进行封装。它可以直接绘制在一个视图内,或者作为一个图像容器在另一个更大的图像视图容器中使用。这个类类提供的方法可以用来从各种来源中载入图像,在屏幕上设置图片的方向,以及提供有关图像的信息。对于简单的图形应用,可以将UI
2013-02-26 10:03:43
375
转载 Objective-C 2.0 with Cocoa Foundation--- 8,类方法以及私有方法
8,类方法以及私有方法本系列讲座有着很强的前后相关性,如果你是第一次阅读本篇文章,为了更好的理解本章内容,笔者建议你最好从本系列讲座的第1章开始阅读,请点击这里 。 Objective-C里面区别于实例方法,和Java或者C++一样,也支持类方法。类方法(Class Method) 有时被称为工厂方法(Factory Method)或者方便方法(Convenience method)。
2013-02-26 10:02:39
575
转载 UITouch 触摸事件处理(实例)
1. UITouch 的主要方法:C代码 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event; - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event; - (void)touchesEnded:(NSSet
2013-02-26 10:01:59
375
转载 UIActivityIndicatorView、UIProgressView 活动与进度指示器 (实例)
活动指示器(UIActivityIndicatorView)可以告知用户有一个操作正在进行中。进度指示器(UIProgressView )也具有同样功能,而且还可以告知用户离操作结束还多远。 这两个指示器都是派生自UIView,所以他们是视图,也可以附着在视图上。 一、UIActivityIndicatorView 活动指示器 1.创建C代码
2013-02-26 10:01:40
420
转载 应用程序挂起、复原与终止— IOS开发
一、挂起当有电话进来或者锁屏,这时你的应用程会挂起,在这时,UIApplicationDelegate委托会收到通知,调用 applicationWillResignActive 方法,你可以重写这个方法,做挂起前的工作,比如关闭网络,保存数据。C代码 - (void)applicationWillResignActive:(UIApplication*)appl
2013-02-26 10:01:12
402
转载 UIDatePicker 日期/时间选取器(滚轮)—IOS开发
UIDatePicker 是一个控制器类,封装了 UIPickerView,但是他是UIControl的子类,专门用于接受日期、时间和持续时长的输入。日期选取器的各列会按照指定的风格进行自动配置,这样就让开发者不必关心如何配置表盘这样的底层操作。你也可以对其进行定制,令其使用任何范围的日期。UIDatePicker 依赖于 NSDate 类,这个类是cocoa 基础的一员,以前用于桌面系统
2013-02-26 10:00:26
1144
转载 UIPickerView 选取器(滚轮)—IOS开发
选取器被用来取代PC上面的下拉菜单,它是一个大大的滚轮,它占用固定的大小 320×216. 一、创建大小虽然固定,但是位置可以任意(不过横向被充满,咱也只能改变纵向位置)。与UItableView 类似,UIpickerView 类也需要一个数据源。与表格视图不同的是,选取器不使用索引路径,而是用一个NSinteger 值来标识每一行。选取器可以有多个表盘,每个都可以,作为一个组件引用
2013-02-26 10:00:11
544
转载 UISwitch 开关控件—IOS开发
正如分段控件代替了单选按钮,开关也代替了点选框。开关是到目前为止用起来最简单的控件,不过仍然可以作一定程度的定制化。 一、创建C代码 UISwitch* mySwitch = [[ UISwitch alloc]initWithFrame:CGRectMake(200.0,10.0,0.0,0.0)]; UISwitch* mySwitch
2013-02-26 09:59:58
225
转载 UIPageControl 分页控件-IOS开发
分页控件是一种用来取代导航栏的可见指示器,方便手势直接翻页,最典型的应用便是iPhone的主屏幕,当图标过多会自动增加页面,在屏幕底部你会看到原点,用来只是当前页面,并且会随着翻页自动更新。 一、创建C代码 UIPageControl* myPageControl = [[UIPageControl alloc]initWithFrame:CGRectMake
2013-02-26 09:59:44
375
转载 UITextView 控件-IOS开发
1.创建并初始化创建UITextView的文件,并在.h文件中写入如下代码:C代码 #import @interface TextViewController : UIViewController { UITextView *textView; } @property (n
2013-02-26 09:59:26
329
转载 窗口,视图,视图控制器和UIKit基础-IOS开发
1、窗口:UIWindowiPhone的规则是一个窗口,多个视图,窗口是你在app显示出来你看到的最底层,他是固定不变的,基本上可以不怎么理会,但要知道每层是怎样的架构。 2、视图:UIViewUIView是用户构建界面的基础,所有的控件都是在这个页面上画出来的,你可以把它当成是一个画布,你可以通过UIView增加控件,并利用控件和用户进行交互和传递数据。窗口和视图是最基本的类
2013-02-26 09:59:01
250
转载 UILable和UITextField的详细讲解
一、UILabel (1)初始化UILabelC代码 UILabel *scoreLabel = [ [UILabel alloc ] initWithFrame:CGRectMake((self.bounds.size.width / 2), 0.0, 150.0, 43.0) ]; scoreLabel.textAlignment =
2013-02-26 09:58:40
322
转载 iOS中XML解析 (二) libxml2(实例:打印xml内容及存储到数组)
关联:iOS中XML解析 (一) TBXML (实例:打印xml内容及存储到数组) 关于libxml库的基本使用,在http://xmlsoft.org/网上有文档。 准备工作:project=>Edit project setting =>Build=> Searche Paths=>Header Search Paths:把这个拷贝进去${SDKROOT}/usr/in
2013-02-26 09:58:23
498
转载 NSURLConnection 下载数据 -- IOS(实例)
iPhone网络开发中如何使用NSURLConnection是本文要介绍的内容,这篇文章是翻译的苹果官方文档,想要看英文原版的可以到苹果网站查看,来看详细内容。 NSURLConnection 提供了很多灵活的方法下载URL内容也提供了一个简单的接口去创建和放弃连接,同时使用很多的delegate方法去支持连接过程的反馈和控制 如何创建一个连接呢? 为了下载url的内容,程
2013-02-26 09:58:07
328
转载 UITextField 输入结束后的收起小键盘的方式
UITextField 提供一个文字框可供使用者输入,在我们使用 Interface Builder 编辑的时候可以看到许多关于 UITextField 的属性,但是却没有一项属性是告诉我们在输入结束按下 Return Key 时小键盘要如何收起来,所以在这里将介绍两种收起小键盘的方法,分别是点击 Return Key 与点击 UITextField 以外的背景。(View-based Templ
2013-02-26 09:57:49
363
转载 类似 Observer Pattern 的 NSNotificationCenter (实例)
NSNotificationCenter 是 Cococa消息中心,统一管理单进程内不同线程的消息通迅,其职责只有两个: 1,提供“观查者们”对感兴趣消息的监听注册C代码 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(printName:) name: @"
2013-02-25 10:01:14
209
转载 收起虚拟键盘的各种方法 -- IOS
使用虚拟键盘来输入资讯,是 iOS 的重要互动方式之一,虚拟键盘通常会自动出现在可以编辑的 UITextField 或是 UITextView 的编辑事件中,叫出键盘固然容易,但是要把它收起来,可就没有这么简单,之前在UITextField 输入结束后的收起小键盘的方式一文中,介绍了如何在编辑完成之后收起虚拟键盘,但是如果您的元件并没有对应的事件可以让你收起虚拟键盘,那又该如何做?下列我们以类
2013-02-25 10:00:30
450
转载 使用 Storyboard Segue 实作 UIViewController 的切换 (实例)
Storyboard 是在 iOS 5 SDK 中才出现的新名词,它其实就是原本的 Xib 档案(Interface Builder),用来制作介面排版方面的工具,当然在 Storyboard 里也多了很多应用的元件,其中 Storyboard Segue 可以让你几乎连程式码都不用写,就轻松完成两个 UIViewController 的切换工作,以下是我们的示范。 首先在开啓新专案时选
2013-02-25 09:59:22
389
转载 UITableView 系列二 :资料的设定方式 (Navigation Controller切换视图) (实例)
这篇文章介绍使用UINavigationController切换视图。这个Navigation Controller功能强大,主要用来切换多级的视图。可以将Navigation Controller理解成一个栈,这个栈中可以存放很多View Controller。在这个栈创建的时候,我们先给它添加一个View Controller,称为Root View Controller,它放在栈底,代表的是
2013-02-25 09:58:48
271
转载 UITableView 系列一 :基本使用方法 (显示,删除,添加图片,添加样式等) (实例)
基本概念: 1. UITableView 的 Style 预设有两种:Plain 及 Grouped。Plain: Grouped: 2. 装在 UITableView 里面的元素是 UITableViewCell。Cell的结构图: 3. 而 UITableViewCell 预设有4种样式 Style:UITableViewCe
2013-02-25 09:48:40
441
转载 iPad iPhone程序增加和删除启动画面
直接拖放到程序目录下面就可以了。 Default.png iPhone默认启动图片, 320x480或者320x460Default@2x.png iPhone4启动图片 640x960或者640x920 为iPad和iPhone程序增加启动画面非常简单,基本思路就是增加启动图片资源Default.png即可,只是要根据不同的
2013-02-25 09:47:05
295
转载 ADBannerView 的基本使用方法
本范例只着重在如何使用 ADBannerView 并没有 iAD 的相关设定与申请流程,至于其他行动广告的部份大家可以参考行动广告 Banner!让你赚大钱!一文。 首先汇入 iAD Framework,并引用其标头档,Xcode 4 Framework 汇入方式可以参考 Xcode 4 新增 Framework 的方法一文。 C代码 #i
2013-02-25 09:46:31
518
转载 设定应用程式上的 Badge -- IOS
Badge 就是应用程式 Icon 上的数字标示,在你还未打开此应用程式之前,就可以收到该应用程式的相关资讯,例如尚有多少邮件未收(Mail)、多少未接电话(电话)、多少应用程式还未更新(App Store)等,至于要如何设定这项参数,可以参考以下程式码。C代码 //从textFieldf取得数量 NSString *badge = textField.tex
2013-02-25 09:45:30
310
转载 UITableView 系列三 :分类显示和改变外观 (实例)
1. 分类显示 sections 在之前的文章UITableView 的资料设定方式一文中,已经示范如何在 UITableView 中设定所要显示的资料,以及分别显示这些资料的细节,但是如果资料比数太多时该怎么办?你可以参考本篇文章的做法,将资料做分类的处理,并且建立快速索引,让使用者能以最短的时间找到所需要的资料。资料分类的概念动态表格的内容多半是存放在阵列当中方便
2013-02-25 09:44:39
346
转载 UITableView 系列四 :项目中行的操作 (添加移动和删除)(实例)
这篇文章主要讲的表格的操作包括:标记行、移动行、删除行、插入行。 这次就不从头建立工程了,在http://dl.iteye.com/topics/download/441cdcca-3191-321b-b68e-03e298de7afd下载工程。这个工程就是最简单的产生一个表格并向其中写入数据。用Xcode 4.2打开它,在这个工程基础上实现以上操作。 1、标记行 这里
2013-02-25 09:44:03
637
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人