原文:
http://www.dkankan.com/archives/6561
摘要
除了键盘类型的使用:_usernameText.keyboardType = UIKeyboardTypeAlphabet;,UITextField还涉及了其它一些细节处理:
设置边框类型:[_usernameText setBorderStyle:UITextBorderStyleRoundedRect];。关于边框类型,这里有详细说明。
设置默认文案:_usernameText.placeholder = TEXT_LOGIN_NAME_PLACEHOLDER;,给用户友好提示。
设置控件内容的对齐方式:_usernameText.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;,这里有详细说明。
设置首字符是否默认大写:_usernameText.autocapitalizationType = UITextAutocapitalizationTypeNone;。
设置是否开启纠错提醒:_usernameText.autocorrectionType = UITextAutocorrectionTypeNo;。
设置何时提供clear按钮:_usernameText.clearButtonMode = UITextFieldViewModeWhileEditing;,这里有相关说明。
设置成为焦点:[_usernameText becomeFirstResponder];。当界面中除了输入框和登录按钮外,最好一开始就让输入框成为响应者,好让键盘遮掉空白部分。
设置是否密文显示:_userpwdText.secureTextEntry = YES;。如果是密码输入框,当然要了。
设置回车键类型:_usernameText.returnKeyType = UIReturnKeyNext;,这里有更多说明。通常,输入完用户名,我们还需要输入密码,所以设置为UIReturnKeyNext类型;而输入完密码,就完成输入要进行登录了,所以要设置为UIReturnKeyDone类型。
最后,我们还要设置代理:_usernameText.delegate = self;。
通过代理方法,我们可以进行更多的控制,比如:
- (BOOL)textFieldShouldReturn:(UITextField *)textField:响应回车键处理。
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string:做一些过滤处理。比如SO上有一份关于退格键检测的讨论。
分享到:
相关推荐
最后,“iOS中注册功能的体验探究”文档则可能涵盖了注册过程中的用户体验优化,比如验证码发送、多因素认证(如手机验证、邮箱验证)以及错误提示等。 总的来说,实现iOS app的登录功能需要综合运用UI设计、数据...
总之,"IOS应用源码——包含丰富功能的编辑器.rar" 是一个宝贵的教育资源,可以帮助开发者提升iOS应用开发技能,理解实际项目中的架构设计、功能实现和用户体验优化。通过深入研究源码,开发者不仅可以学习到具体的...
这个开源项目可能是一个模仿或基于Flickr(一个流行的图片分享平台)的应用程序,让我们有机会深入探究如何在iOS上构建类似的服务。 首先,我们要了解iOS应用的基本架构。iOS应用程序通常基于Cocoa Touch框架,它...
【标题】"IOS源码应用Demo-UIslider转圆圈.zip"揭示了这个项目的核心功能,即使用UISlider实现一种特殊的动画效果,让滑块在移动时呈现出圆形转动的视觉体验。UISlider是iOS开发中常见的一种用户界面控件,通常用于...
"IOS应用源码之AJComboBox for iOS" 是一个特定的开源项目,它提供了一种在iOS应用中实现下拉选择框(ComboBox)功能的解决方案。AJComboBox可能是由开发者AJ Apple设计的,它的目标是为iOS界面增添更丰富的交互元素...
在iOS系统中,自动更新提醒是一项非常实用的功能,它允许用户自动接收并安装软件更新,以保持设备上的应用程序和操作系统始终处于最新状态。这不仅有助于提高系统的安全性,还能确保用户享受到开发者提供的最新功能...
3. 用户体验优化:探究“大师兄影视”如何提升用户体验,以吸引和留住用户。 4. 社区分享文化:学习在特定社区内如何分享资源和知识,以及参与类似“资源达人分享计划”的活动。 5. 移动应用的商业模式:研究“赚钱...
Objective-C语言作为移动开发领域中iOS开发的重要编程语言,它的历史背景、语言特点、应用优势以及在实际开发中的应用实例都值得深入探究。从面向对象编程到动态运行时特性,再到丰富的Foundation框架,Objective-C...
【标题】"IOS应用源码之BEThemeDemo.zip"揭示了这是一个关于iOS应用程序开发的源代码示例,特别关注的是主题管理。...通过深入探究源码,开发者不仅可以提升编程技巧,还能了解如何创建更个性化的用户体验。
3. **动画效果**:探究如何利用Core Animation为星星图标添加选中/未选中的动画效果,以提升用户体验。 4. **响应式编程**:理解如何使用KVO(Key-Value Observing)或 Combine 框架来实时响应评分的变化,并更新...
这个源码项目提供了一个很好的学习平台,让大家能够深入探究iOS应用开发中的交互设计、UI设计以及手势识别等关键概念。 首先,我们要知道9点解锁是Android系统中的一个经典功能,用户需要按照特定顺序触摸屏幕上的9...
在iOS应用开发中,弹出框(Popup)是一种常见的用户界面元素,用于向用户展示临时信息、请求用户输入或者执行一些操作。这个压缩包“IOS应用源码...同时,这也是一个很好的机会去探究iOS开发中的最佳实践和设计模式。
在这款名为"nicklockwood-iVersion"的开源项目中,我们有机会深入探究iOS游戏应用的源代码,了解其背后的实现机制。版本号1.9.4-2-gc700177代表了该项目在特定时间点的更新迭代,这通常意味着开发者对软件进行了一...
"IOS应用源码——water.rar" 提供了一个名为 "water" 的iOS应用的源代码,这为我们深入探究iOS应用开发提供了宝贵的资源。下面,我们将围绕这个主题展开,探讨iOS应用开发的主要知识点。 首先,iOS应用通常使用...
"IOS应用源码——Number.rar" 提供了一个名为 "Number" 的iOS应用的源代码,这为我们深入探究iOS应用开发提供了很好的学习材料。在这个项目中,我们可以期待看到如何在Swift或Objective-C中创建一个与数字相关的应用...
在深入探究iOS游戏开发的过程中,图像处理技术是不可或缺的一环。本文将围绕"iOS游戏应用源代码——xissburg-XBImageFilters-1.0.0-11-g577734c.zip"这一项目,详细解析其背后的图像滤镜技术,以帮助开发者更深入地...
它关注的是如何设计出既符合用户需求又易于使用的界面,从而使用户能够更有效地完成任务,并在此过程中获得良好的体验。自20世纪80年代以来,随着计算机技术的普及和个人电脑的广泛使用,交互设计逐渐成为设计领域的...
"IOS应用源码之【应用】-iPhone Wireless"提供了一个独特的洞察力,让我们可以深入探究一个专为iPhone设计的无线功能相关的应用程序。这个压缩包包含了该iOS应用的完整源代码,允许开发者直接查看、学习和修改其内部...
标题中的“IOS应用源码——一个很简单的滤镜应用”表明这是一个关于iOS平台的应用程序,其核心功能是图像滤镜处理。源码通常用于学习、研究或修改软件的工作原理,对于开发者来说,它是深入理解iOS应用程序开发的...
在iOS中,UI设计是用户体验的重要组成部分。开发者可能使用Cocoa Touch框架,特别是UIKit,来创建和管理应用程序的视图和控制器。这包括使用UIViewController、UIView以及各种自定义视图来构建游戏的交互界面。 ...