摘要: 一、inputType属性inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。比如有时需要虚拟键盘只为字符或只为数字。注:以下整理来自网络,可能不完全正确或者最合理,仅供参考。<EditText //电话号码 android:inputType="phone" //文本类型,多为大写、小写和数字符号。 android:inputType="none" android:inputType="text" android:inputType="textCapCharacters" / 阅读全文
posted @ 2013-04-10 16:56 XuShao 阅读(634) 评论(0) 推荐(0) 编辑
摘要: android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。​android:bufferType指定getText()方式取得的文本类别。选项editable 类似于StringBuilder可追加字符,也就是说getText后可调用append方法设置文本内容。spannable 则可在给定的字符区域使用样式。 android:capitalize设置英文字 阅读全文
posted @ 2013-04-10 16:55 XuShao 阅读(159) 评论(0) 推荐(0) 编辑
摘要: iOS5中加入了新知识,就是ARC,其实我并不是很喜欢它,因为习惯了自己管理内存。但是学习还是很有必要的。在iOS开发过程中,属性的定义往往与retain, assign, copy有关,我想大家都很熟悉了,在此我也不介绍,网上有很多相关文章。现在我们看看iOS5中新的关键字strong,weak,unsafe_unretained. 可以与以前的关键字对应学习strong与retain类似,weak与unsafe_unretained功能差不多(有点区别,等下会介绍,这两个新关键字与assign类似)。在iOS5中用这些新的关键字,就可以不用手动管理内存了,从java等其它语言转过来的程序员 阅读全文
posted @ 2013-04-10 16:49 XuShao 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、创建项目使用Single View Application创建一个项目,命名为Date。1、添加DateChooserViewController类 用于显示日期选择器并且在用户选择的时候作出响应,类似上个项目,添加一个新的类,Create完成。2、添加Date Chooser场景并关联视图控制器 在IB中打开MainStoryboard.storyboard,将一个视图控制器添加到IB的空白区域(或文档大纲区域)。为了将新增的视图控制器关联到新建的类,在文档大纲区域选择第二个场景的View Controller图标,打开属性,从Class下拉列表中选择DateChooserViewCon 阅读全文
posted @ 2013-04-10 16:42 XuShao 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 通过转轮界面提供一系列多值选项,类似于外面的自动贩卖机。通常用于选择日期时间、国家城市等。日期选择器:专门用于处理日期和时间;自定义选择器视图:可以根据需要配置成显示任意数量的组件。一、UIDatePicker简介UIDatePicker是一个控制器类,它是UIController的子类,专门用于接受日期、时间和持续时长的输入。1、时间间隔 可以将分钟表盘设置为以不同的时间间隔来显示分钟,只要该间隔要能够让60整除,默认是1分钟。 datePicker.minuteInterval = 5;2、日期范围 可以通过设置mininumDate,maxinumDate属性来指定日期范围,如果用... 阅读全文
posted @ 2013-04-10 16:40 XuShao 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 在本示例中,开发一个通过可视化的方法进行各个视图之间切换的方法。一、创建项目新建一个Empty Application,名为Scene_Test2;打开AppDelegate.m文件,删除方法didFinishLaunchingWithOptions中的代码,只剩下"return YES;"语句;创建一个Storyboard:在菜单中选择File->New->New File,在左边选择IOS的User Interface,在右边选择Storyboard,在下一步中输入名称为MainStoryboard,选择好Group,单击Create创建完成;配置程序,使程 阅读全文
posted @ 2013-04-10 16:39 XuShao 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 上一篇没有手动编写代码,只是简单的一个示例。在这一篇,将使用手工控制模态切换。启动切换:使用UIViewController的实例方法:[self performSegueWithIdentifier:@"toMySence" sender:self];执行这行代码将会启动切换,并发生过渡。参数sender应设置为启动切换的对象(不管它是什么对象),这样在切换期间就知道是哪个对象启动了切换。关闭模态场景:在上一篇有个问题,那就是无法返回到上一个场景。使用UIViewController的方法dismissViewControllerAnimated:completion实现 阅读全文
posted @ 2013-04-10 16:38 XuShao 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 一、多场景故事板1、基础视图控制器(ViewController):负责管理用户与其IOS设备交互的类;场景(Scene):视图控制器和视图的独特组合;切换(Segue):切换是场景的过渡,常使用视觉过渡效果;模态视图(Modal View):在需要进行用户交互时,通过模态视图显示在另一个视图上;关系(Relationship):类似于切换,用于某些类型的视图控制器,如选项卡栏控制器。关系是在主选项卡栏的按钮之间创建的,当用户触摸这些按钮时会显示独立的场景;故事板(Storyboard):包含项目中场景、切换和关系定义的文件。故事板提供了一个空间,让用户能够以可视化方式描述应用程序的设计和工作 阅读全文
posted @ 2013-04-10 16:37 XuShao 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 提供了一个简单的声音提醒服务,但是它支持的格式有限,而且这些函数没有提供声音和控制音量的功能,因此在开发游戏为游戏配乐的时候,不会使用系统声音服务。一、访问声音服务添加框架AudioToolBox以及要播放的声音文件,另外还需要在实现声音服务的类中导入该框架的接口文件:#import <AudioToolbox/AudioToolbox.h>播放系统声音,需要两个函数是AudioServicesCreateSystemSoundID和AudioServicesPlaySystemSound,还需要声明一个类型为SystemSoundID类型的变量,它表示要使用的声音文件。-(IBA 阅读全文
posted @ 2013-04-10 16:36 XuShao 阅读(360) 评论(0) 推荐(0) 编辑
摘要: UIAlertView类可以创建一个简单的模态提醒窗口,其中包含一条消息和几个按钮,还可能有普通文本框和密码文本框等。一般要求用户必须与之交互(如按下按钮)后才能做其他事情,它们通常位于其它窗口前面,在可见时禁止用户与其它任何界面元素交互。一、UIAlertView基础要实现提醒视图,首先需要声明一个UIAlertView对象,再初始化并显示它。最简单的情形如下所示:UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" ... 阅读全文
posted @ 2013-04-10 16:35 XuShao 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 一、概述在滚动过程当中,其实是在修改坐标原点。当手指触摸后,ScrollView会暂时拦截触摸事件,并开启一个计时器。假如在计时器到点后没有发生手指移动事件,那么ScrollView发送、tracking events到被点击的subview;假如在计时器到点前发生了移动事件,那么ScrollView取消tracking,自己发生滚动。1、初始化UIScrollView *sv = [[UIScrollView alloc] initWithFrame:CGMakeSize(0.0,0.0,self.view.frame.size.with,600)];然后可以设置一些属性,以及其它相关的处理 阅读全文
posted @ 2013-04-10 16:34 XuShao 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 分段控件常用于在不同类别的信息之间选择,或者在不同的应用程序屏幕之间切换;如果在一系列值中选择时不会立刻发生视觉方面的变化,应使用选择器(Picker)对象;建议使用分段控件来更新视图中显示的信息,但是如果这种更新意味着修改屏幕上的一切,则最好使用工具栏或选项卡(Tab Bar)在多个彼此独立的视图之间切换。使用概括:1)、分段控件和开关很像,也是通过监视Value Changed事件,并通过、selectedSegmentIndex判断当前选择的按钮,它返回当前选定按钮的编号(从0开始、从左到右);2)、结合使用索引和实例方法、titleForSegmentAtIndex来获得每个分段的标题 阅读全文
posted @ 2013-04-10 16:33 XuShao 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: 使用Value Changed事件来检测开关状态,通过属性on或者实例方法isOn来获取当前状态值。返回一个BOOL型的值,因此可使用YES/NO来比较以确定其状态。一、简单使用UISwitch1、项目简介(1)、添加两个UISwitch控件,改变任一个的状态,另外一个也随之改变状态。打开xib文件,添加两个UISwitch控件,如下图所示:(2)、为两个开关添加输出口和动作:@property (weak, nonatomic) IBOutlet UISwitch *leftSwitch;@property (weak, nonatomic) IBOutlet UISwitch *right 阅读全文
posted @ 2013-04-10 16:32 XuShao 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 一、实现概述使用一系列图像和一个UIImageView实例创建一个循环动画,还将使用一个滑块(UISlider)让用户能设置动画的播放速度,并使用UILabel显示当前的速度;另外使用步进控件(UIStepper)提供了另一种以特定的步长调整速度的途径;用户可以使用按钮播放/停止动画。二、创建项目选择Single View Application,选择复选框Use Storyboard和Use Automatic Reference Counting。1、添加动画资源:将5张图片添加到项目中,在Xcode提示时,务必选择必要时复制资源并新建编组。2、规划变量和连接: (1)5个UIImage. 阅读全文
posted @ 2013-04-10 16:24 XuShao 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 声明:本博客内容来自他人,我也是跟着他的步骤经过实践后贴出来,一方面是为了自己好查阅,另一面也希望分享给更多新手们。源地址http://www.cnblogs.com/minglz/这篇的内容包括ImageView和Keyboard的使用。完成后的效果图如下:1)创建一个新的project选择“Single View Application”,命名为“Control Fun”,然后保存。2)添加ImageView选中project navigator中的BIDViewController.xib,在object library中找到Image View并拖入iphone视图中。当把Image 阅读全文
posted @ 2013-04-10 16:22 XuShao 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 声明:本博客内容来自他人,我也是跟着他的步骤经过实践后贴出来,一方面是为了自己好查阅,另一面也希望分享给更多新手们。源地址http://www.cnblogs.com/minglz/1、添加2个Button和1个Label选中project navigate中的“BIDViewController.xib”,添加Button的方法和上一篇中添加Label的方法一样,直接从Object Library里面拖就可以,在Object Library中找到“Round Rect Button”拖2个到界面中,添加完后的效果如下上图中,将2个button分别根据辅助线放到了屏幕的左右两边上下剧中的位置, 阅读全文
posted @ 2013-04-10 16:21 XuShao 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/minglz/archive/2012/12/27/2828663.html不好意思各位,本人休息了一个礼拜,所以这次的进度延后了,而且这次的学习的内容比较多,时间用的也比较长,文章发布的时间间隔有些长了,望各位谅解,下面继续我们的ios之旅。这次我们主要学习的内容有2个,一个是Tab Bar,如下图很熟悉的界面(iphone中的phone),另一个Picker,如下图在正是开始学习项目之前,先首先简单介绍一下这次的例子的一个结构,当然一个root controller肯定是有的,用来控制其他subController的切换,在root 阅读全文
posted @ 2013-04-10 09:18 XuShao 阅读(174) 评论(0) 推荐(0) 编辑