iOS开发系列之二 – UILabel 用法小结

/ 初始化输入框并设置位置和大小UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(10, 100, 300, 30)];// 设置输入框提示textField.placeholder = @"TextField Tip";// 输入框中预先输入的文字textField.text = @"预先输入的文字";// 设置输入框文本的字体textField.font = [UIFont fontWithName:@"Arial" size:20.0f];// 设置输入框字体颜色textField.textColor = [UIColor redColor];// 设置输入框的背景颜色textField.backgroundColor = [UIColor grayColor];// 设置输入框边框样式textField.borderStyle = UITextBorderStyleRoundedRect;// 边框样式有以下几种://enum {//UITextBorderStyleNone,无边框,默认//UITextBorderStyleLine,有线型边框//UITextBorderStyleBezel, 有线型边框和阴影//UITextBorderStyleRoundedRect有圆角边框//} UITextBorderStyle;// 设置输入框是否用于密码textField.secureTextEntry = NO;// 设置是否有清除按钮,在什么时候显示,用于一次性删除输入框中的所有内容textField.clearButtonMode = UITextFieldViewModeWhileEditing;// 清除按钮样式有以下几种://enum {//UITextFieldViewModeNever,从不出现//UITextFieldViewModeWhileEditing, 编辑时出现//UITextFieldViewModeUnlessEditing,除了编辑外都出现//UITextFieldViewModeAlways一直出现//} UITextFieldViewMode;// 设置自动纠错方式textField.autocorrectionType = UITextAutocorrectionTypeNo;// 自动纠错方式有以下几种://enum {//UITextAutocorrectionTypeDefault,默认//UITextAutocorrectionTypeNo, 不自动纠错//UITextAutocorrectionTypeYes,自动纠错//} UITextAutocorrectionType;// 设置自动大写方式textField.autocapitalizationType = UITextAutocapitalizationTypeNone;// 自动大写方式有以下几种://enum {//UITextAutocapitalizationTypeNone, 不自动大写//UITextAutocapitalizationTypeWords,单词首字母大写//UITextAutocapitalizationTypeSentences,句子的首字母大写//UITextAutocapitalizationTypeAllCharacters,所有字母都大写//} UITextAutocapitalizationType;	// 设置再次编辑是否清空textField.clearsOnBeginEditing = YES;// 设置文本对齐方式textField.textAlignment = NSTextAlignmentLeft;// iOS7中文本对齐方式有以下几种://enum {//NSTextAlignmentLeft= 0,左对齐,默认//NSTextAlignmentCenter= 1,居中对齐//NSTextAlignmentRight = 2,右对齐//NSTextAlignmentJustified = 3,在一个段落的最后一行自然对齐//NSTextAlignmentNatural = 4,默认对齐方式//} NSTextAlignment;// 设置字体大小是否自动适应输入框宽度,默认是保持原来大小,长文本滚动textField.adjustsFontSizeToFitWidth = YES;// 设置自动缩小显示的最小字体大小textField.minimumFontSize = 20;// 设置键盘的样式textField.keyboardType = UIKeyboardTypeNumberPad;// 键盘样式有以下几种://enum {//UIKeyboardTypeDefault,默认键盘,支持所有字符//UIKeyboardTypeASCIICapable, 支持ASCII的默认键盘//UIKeyboardTypeNumbersAndPunctuation,标准电话键盘,支持+*#字符//UIKeyboardTypeURL,只支持URL字符的URL键盘,支持.com按钮//UIKeyboardTypeNumberPad,数字键盘//UIKeyboardTypePhonePad, 电话键盘//UIKeyboardTypeNamePhonePad, 支持输入人名的电话键盘//UIKeyboardTypeEmailAddress, 电子邮件键盘//UIKeyboardTypeDecimalPad, 有数字和小数点的数字键盘//UIKeyboardTypeTwitter,优化的键盘,方便输入@、#字符//UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable,//} UIKeyboardType;// 设置return键样式textField.returnKeyType = UIReturnKeyDone;// return键有以下几种样式://enum {//UIReturnKeyDefault,默认,灰色按钮,标有Return//UIReturnKeyGo, 标有Go的蓝色按钮//UIReturnKeyGoogle, 标有Google的蓝色按钮,用于搜索//UIReturnKeyJoin, 标有Join的蓝色按钮//UIReturnKeyNext, 标有Next的蓝色按钮//UIReturnKeyRoute,标有Route的蓝色按钮//UIReturnKeySearch, 标有Search的蓝色按钮//UIReturnKeySend, 标有Send的蓝色按钮//UIReturnKeyYahoo,标有Yahoo的蓝色按钮//UIReturnKeyYahoo,标有Yahoo的蓝色按钮//UIReturnKeyEmergencyCall,紧急呼叫按钮//} UIReturnKeyType; // 设置键盘外观textField.keyboardAppearance = UIKeyboardAppearanceDefault;// 键盘外观有一下两种://enum {//UIKeyboardAppearanceDefault, 默认外观,浅灰色//UIKeyboardAppearanceAlert, 深灰,石墨色//} UIReturnKeyType;// 设置代理,用于实现协议textField.delegate = self; // 最右侧加图片是以下代码,左侧类似UIImageView *image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"right.png"]];textField.rightView = image;textField.rightViewMode = UITextFieldViewModeAlways;// 把输入框加到视图中[self.view addSubview:textField];// 按return键收起键盘- (BOOL)textFieldShouldReturn:(UITextField *)textField{[text resignFirstResponder];return YES;}
时间: 2024-08-29 14:45:13

iOS开发系列之二 – UILabel 用法小结的相关文章

iOS开发系列之二 - UILabel 用法小结

// 初始化标签 UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 100, 300, 150)]; // 设置标签文字 label.text = @"This is a test text.This is a test text.This is a test text."; // 设置标签文字字体 // 使用系统字体 label.font = [UIFont systemFontOfSize:20]; //

iOS开发系列之三 - UITextField 使用方法小结

// 初始化输入框并设置位置和大小 UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(10, 100, 300, 30)]; // 设置输入框提示 textField.placeholder = @"TextField Tip"; // 输入框中预先输入的文字 textField.text = @"预先输入的文字"; // 设置输入框文本的字体 textField.font

iOS开发系列之四 - UITextView 用法小结

// 初始化输入框并设置位置和大小 UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(10, 10, 300, 180)]; // 设置预设文本 textView.text = @""; // 设置文本字体 textView.font = [UIFont fontWithName:@"Arial" size:16.5f]; // 设置文本颜色 textView.textColor

iOS开发系列之一 - UIButton 用法小结

// 初始化按钮并设置类型 UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect]; // 能够定义的UIButton类型有以下6种: // typedef enum { // UIButtonTypeCustom = 0, 自定义风格 // UIButtonTypeRoundedRect, 圆角矩形 // UIButtonTypeDetailDisclosure, 蓝色小箭头按钮,主要做详细说明用 // UIButto

iOS开发系列之三 - UITextField 用法小结

// 初始化输入框并设置位置和大小 UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(10, 100, 300, 30)]; // 设置输入框提示 textField.placeholder = @"TextField Tip"; // 输入框中预先输入的文字 textField.text = @"预先输入的文字"; // 设置输入框文本的字体 textField.font

iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

iOS开发系列--音频播放.录音.视频播放.拍照.视频录制 转载:http://www.cnblogs.com/kenshincui/p/4186022.html#avFoundationCamera --iOS多媒体 概览 随着移动互联网的发展,如今的手机早已不是打电话.发短信那么简单了,播放音乐.视频.录音.拍照等都是很常用的功能.在iOS中对于多媒体的支持是非常强大的,无论是音视频播放.录制,还是对麦克风.摄像头的操作都提供了多套API.在今天的文章中将会对这些内容进行一一介绍: 音频 音

iOS开发系列--网络开发

iOS开发系列--网络开发 2014-10-22 08:34 by KenshinCui, 50097 阅读, 53 评论, 收藏,  编辑 概览 大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博.微信等,这些应用本身可能采用iOS开发,但是所有的数据支撑都是基于后台网络服务器的.如今,网络编程越来越普遍,孤立的应用通常是没有生命力的.今天就会给大家介绍这部分内容: Web请求和响应 使用代理方法 简化请求方法 图片缓存 扩展--文件分段下载 扩展--文件上传 NSURLSession

iOS开发系列--Swift进阶

概述 上一篇文章<iOS开发系列--Swift语言>中对Swift的语法特点以及它和C.ObjC等其他语言的用法区别进行了介绍.当然,这只是Swift的入门基础,但是仅仅了解这些对于使用Swift进行iOS开发还是不够的.在这篇文章中将继续介绍一些Swift开发中一些不常关注但是又必备的知识点,以便对Swift有进一步的了解. 访问控制 和其他高级语言一样Swift中也增加了访问控制,在Swift中提供了private.internal.public三种访问级别,但是不同的是Swift中的访问

iOS开发系列--Swift语言

Swift是苹果2014年推出的全新的编程语言,它继承了C语言.ObjC的特性,且克服了C语言的兼容性问题.Swift发展过程中不仅保留了 ObjC很多语法特性,它也借鉴了多种现代化语言的特点,在其中你可以看到C#.Java.Javascript.Python等多种语言的影子.同时在 2015年的WWDC上苹果还宣布Swift的新版本Swift2.0,并宣布稍后Swift即将开源,除了支持iOS.OS X之外还将支持linux. 本文将继续iOS开发系列教程,假设读者已经有了其他语言基础(强烈建