UILabel文本类似android的TextView,javaSwing里面的文本也叫Label
创建 个UILabel,遵循以下 个步骤来完成:
1、alloc开辟空间,然后initWithFrame来初始化 ;
2、设置UILabel 的相关属性,也就是我们想要的属性
3、把label添加到 视图(UIWindow)上,才可以显 出来;
4、释放label
// Do any additional setup after loading the view, typically from a nib. UILabel *label= [[UILabel alloc]init]; label.frame=CGRectMake(100, 100, 100, 100); label.text=@"在label若是 字太长,就会 动省略后 的字,numberOfLines是为了展 省 略的 字。给多少 ,就显 多少 ,显 完毕为 。"; //这是颜色 label.textColor=[UIColor redColor]; //设置对齐方式 label.textAlignment=NSTextAlignmentJustified; //设置字体 label.font=[UIFont fontWithName:@"Helvetica-Bold" size:14]; //设置行数 label.numberOfLines=1;//设置一行 //设置label的换行方式 label.lineBreakMode=NSLineBreakByCharWrapping; //设置文字的阴影颜色 label.shadowColor=[UIColor blackColor]; //设置文字的阴影大小 label.shadowOffset=CGSizeMake(21, 21); //添加到View [self.view addSubview:label]; [label release];
UIButton类似android的Button
创建UIButton,遵循 下 个步骤:
1、 般 便利构造器来创建 个button对象。
2、设置按钮的属性
3、为按钮添加点击事件
4、把按钮添加到 视图,得以显
5、释放( UIButton *b=[UIButtonbuttonWithType:UIButtonTypeSystem];创建button无需释放)
//UIButton的使用 UIButton *btn= [[UIButton alloc]initWithFrame:CGRectMake(300, 100, 100, 100)]; btn.backgroundColor=[UIColor yellowColor]; //设置文字 // [btn setTitle:@"按钮" forState:UIControlStateNormal]; // // //获取标题的名字 // NSString *titleName=[btn titleForState:UIControlStateNormal]; // NSLog(@"获取到标题的名字=%@",titleName); //设置图片 [btn setBackgroundImage:[UIImage imageNamed:@"login.png"] forState:UIControlStateNormal]; //获取按钮图片的名字 UIImage *image=[btn imageForState:UIControlStateNormal]; NSLog(@"图片的名称=%@",[image imageAsset]); //按钮的点击事件 [btn addTarget:self action:@selector(show) forControlEvents:UIControlEventTouchUpInside]; //移除点击事件 [btn removeTarget:self action:@selector(show) forControlEvents:UIControlEventTouchUpInside]; //按钮的外观控制 //添加到View [self.view addSubview:btn]; //释放 [btn release];点击事件方法
//点击事件 -(void)show{ NSLog(@"点击了。。。"); }
UIButton常用(凡是方法中使用forState并且只需要传递一个参数的就是获取这个参数的值)
外观控制 setTitle:forState: 设定指定状态下的button的标题,就是button 显 什么字。 [loginButton setTitle:@“登录”forState:UIControlStateNormal]; OtleForState 获取指定状态下的button的标题,也就是button 的字。 NSString *normalTitle = [loginButton titleForState:UIControlStateNormal]; setTitleColor:forState: 设定某个状态下的button的标题颜 ,就是button 的字的颜 。 [loginButton setTitleColor:[UIColor redColor] forState:UIControlStateNormal]; OtleColorForState: 获取某个状态下的button的标题的颜 ,就是button 的字的颜 。 UIColor *normalTitleColor = [loginButton titleColorForState:UIControlStateNormal]; setTitleShadowColor:forState: 设定指定状态下的button的标题的阴影颜 。 [loginButton setTitleShadowColor:[UIColor redColor] forState:UIControlStateNormal]; OtleShadowColorForState: 获取指定状态下的标题阴影颜 UIColor *normalTitleShadowColor = [loginButton titleColorForState:UIControlStateNormal]; setImage:forState: 图 来代替按钮,这样代替的图 ,必须是镂空的图 才有效果。 [loginButton setImage:[UIImage imageNamed:@“login.png”] forState:UIControlStateNormal]; imageForState 获取这个代替这个按钮的图 。 UIImage *normalImage = [loginButton imageForState:UIControlStateNormal]; setBackgroundImage:forState: 张图 设置成某个按钮的背景,这个图 就不同是镂空的了。通常我们代 替某个按钮,都是按照这个做法来做的。 [loginButton setBackgroundImage: [UIImage imageNamed:@“login2.png”] forState:UIControlStateNormal]; backgroundImageForState: 获取某个button的背景图
UITextField输入款类似android的EdiitText
创建UITextField遵循以下 个步骤:
1、alloc开辟空间,initWithFrame初始化与屏幕的 。
2、设置UITextField的相关属性;
3、把UITextField添加到 视图,得以显 出来;
4、释放UITextField对象。
UITextField继承于UIControl,后者继承于UIview。所以,UITextField对象拥有 UIView和UIControl的所有 法和属性。
//输入框 UITextField *textField= [[UITextField alloc]initWithFrame:CGRectMake(50, 400, 300, 80)]; //设置颜色 textField.backgroundColor=[UIColor colorWithRed:1 green:1 blue:1 alpha:0.5]; //外观设置 textField.borderStyle=UITextBorderStyleRoundedRect; //设置提示 textField.placeholder=@"请输入"; //设置字体大小 textField.font=[UIFont systemFontOfSize:20]; textField.text=@"11"; //控制是否应许输入 1可以输入 0不可以输入 textField.enabled=1; //是否清空输入框的值 1清空 0不清空 textField.clearsOnBeginEditing=1; //屏蔽输入内容 1屏蔽输入值 0不屏蔽输入值 textField.secureTextEntry=1; //键盘弹出类型 textField.keyboardType=UIKeyboardTypePhonePad; // 清除按钮 textField.clearButtonMode = UITextFieldViewModeAlways;// 快速清空 本框 // textField1.clearButtonMode =UITextFieldViewModeWhileEditing; // textField1.clearButtonMode =UITextFieldViewModeUnlessEditing; // 左视图 UIView *leftView1 = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 30, 40)]; textField.leftView=leftView1; textField.leftViewMode=UITextFieldViewModeAlways; textField.rightView=leftView1; textField.rightViewMode=UITextFieldViewModeAlways; [self.view addSubview:textField]; [textField release];
相关推荐
轻松的XIB和情节提要本地化 我的文章示例项目。... UILabel UIButton UITextField占位符 UISegmentedControl 标签栏项目和导航栏项目的UIBarItem UINavigationItem 查看Localizable.swift以进行检查。
* 使用OC中的枚举类型 `Objective-C 里的常量不能直接在 JS 上使用,可以直接在 JS 上用具体值代替,或者在 JS 上重新定义同名的全局变量` 3. 类的扩展 * 重写方法(调用父类方法,需添加`ORIG`关键字) * 覆盖方法...
1) 实用型应用模板 2) UIView、UILabel、UITextField、UIButton和UITextView 等基本控件使用 3) iOS位置服务 4) Web Google地图API 5) 本地Google地图API
在这个项目中,我们使用了UI设计的基本元素,包括UIButton、UIView和UILabel以及UITextField,来创建了三个核心界面:登录界面、注册界面和找回密码界面。下面将详细讲解这些知识点。 首先,UIButton是iOS开发中...
在Swift中,有三个基础的UI控件对于构建用户界面至关重要:UIButton、UITextField和UILabel。下面将详细阐述这三个控件的使用方法及其在Swift中的应用。 首先,我们来看UIButton。UIButton是iOS应用中常见的交互...
3、支持UILabel,UIButton,UITextField,UITextView类以及自定义的继承类。 4、支持某些类和某个对象不适配。 5、关闭某个对象适配,支持手动代码和storyboard两种设置。 6、支持不分屏幕尺寸,统一修改字体大小。 ...
- 使用Interface Builder:通过拖放的方式将UILabel、UITextField和UIButton等控件添加到Storyboard中的ViewController上。 - 调整控件属性:例如,设置UILabel的文本内容,UITextField的placeholder,UIButton的...
本教程将深入探讨如何使用UIButton、UILabel和UITextField这三个基本UI组件来创建一个仿QQ登录界面的Demo。这些组件是iOS开发中构建用户界面的基础,广泛应用于各种应用程序。 首先,我们来看UIButton。UIButton是...
在iOS开发中,基本控件是构建用户界面的基础元素,它们包括按钮(UIButton)、标签(UILabel)、文本框(UITextField)、视图(UIView)等。这些控件使得开发者能够创建交互式、美观的应用程序。本教程将详细介绍...
UILabel UITextField UIImageView UIButton UITextView UIView UIScrollView。 包含了基础的所有组件分类,可以快速的开发实现功能。方便大家查看。一起交流快速开发
首先,iPhone开发中的控件主要来自于UIKit框架,如UIButton、UILabel、UITextField、UITableView、UICollectionView等,它们是构建用户界面的基本元素。每个控件都有其特定的用途: 1. UIButton:用于创建按钮,...
UIKit包含了大量的控件,如UIButton、UILabel、UITextField、UISwitch等。 2. **UIButton**:按钮是最常见的控件之一,用于触发特定的事件或动作。开发者可以设置按钮的文字、图像,以及不同状态下的样式,如普通、...
YWChainMakerUIKit控件的链式编程目前支持的控件UILabel/UIButton/UITextField/UITextView/UIImageView/UITableView的链式编程环境要求该库需运行在 iOS 8.0 和 Xcode 7.0以上环境.集成方法YWChainMaker 可以在中...
可以添加UILabel、UITextField、UIButton等元素,并调整布局和样式,以适应特定的输入界面需求。 2. **重用机制**:为了提高性能,必须正确实现`dequeueReusableCell(withIdentifier:)`方法。确保为每个自定义的...
在这个示例中,开发者可能会使用UITextField来创建信用卡号、过期日期和安全码的输入字段,使用UILabel来显示提示信息,以及可能使用UIButton来提交或验证用户输入。 项目中的"CreditCardForm-iOS-master"很可能...
其次,Swift-Maker对UIKit的许多控件进行了扩展,包括UIButton、UILabel、UITextField、UITextView等。这意味着你可以对这些控件使用相同的链式语法进行设置。例如,对于UILabel,你可以快速设定文字、字体、颜色和...
1. **UIKit框架**:iOS应用的核心UI库是UIKit,它提供了大量的控件类,如UIButton、UILabel、UITextField、UITextView、UIImageView等,用于构建各种交互式界面。 2. **UIButton**:UIButton是iOS中最常见的控件之...
它可以使UIView , UILabel , UIButton , UITextField , UITextView , UIImageView设计。预习要求iOS 7.0以上斯威夫特2.2 Xcode 7安装可可豆use_frameworks!pod "OnlyDesignable" 迦太基github "kciter/...
在本文中,我们将深入探讨如何使用Swift 4开发一个简单的iOS计算器应用。Swift 4是Apple为iOS、macOS、watchOS和tvOS平台提供的强大编程语言,以其易读性、安全性和性能著称。本项目是一个基础的加法计算器,非常...
Swift提供了诸如UIButton、UILabel、UITextField、UITableView等一系列丰富的视图和控制器类,开发者可以利用这些组件快速构建出美观且响应灵敏的用户界面。在Commit Message Editor中,可能会使用到如UITextField...