UI基础控件创建(UILabel、UITextField、UIButton)
UI基础控件创建(UILabel、UITextField、UIButton)
UILabel
//UILabel;UILabel *nameLabel = [[UILabel alloc] init];//初始化nameLabel.frame = CGRectMake(10, 100, 100, 30);//位置,和大小nameLabel.text = @"Tiotoy"; //Label所显示的内容nameLabel.text.font = [UIFont systemFontOfSize:18]; //设置字体nameLabel.textColor = [UIColor redColor]; //Label的字体颜色nameLabel.backgroundColor = [UIColor yellowColor];//Label的北京颜色nameLabel.textAlignment = UITextAlignmentCenter; //Label中字体的对齐方式[self.view addSubview:nameLabel];[nameLabel release];
UITextField (需要设置代理)<UITextFieldDelegate>
//UITextField (需要设置代理)<UITextFieldDelegate>UITextField *textFiled = [[UITextField alloc] initWithFrame:CGRectMake(10, 140, 100, 30)];//初始化textFiled.delegate = self; //设置代理textFiled.borderStyle = UITextBorderStyleRoundedRect;//UITextField的边框样式textFiled.keyboardType = UIKeyboardTypeDefault;//键盘的类型textFiled.returnKeyType = UIReturnKeyDone; //返回键的类型textFiled.clearButtonMode = UITextFieldViewModeAlways; //用于添加文字后面的清除按钮[self.view addSubview:textFiled];//把 UITextField对象 添加到一个View上[textFiled release];
UIButton
//UIButton UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];//初始化[btn setFrame:CGRectMake(100,100,100, 30)]; //设置Frame[btn setTitle:@"123" forState:UIControlStateNormal];//设置按钮的Title,和状态,此为正常状态[btn setTitle:@"456" forState:UIControlStateHighlighted];//设置按钮的Title,和状态,此为高亮状态[btn setImage:[UIImage imageNamed:@"button_all.png"] forState:UIControlStateNormal];//将正常状态的显示成图片[btn setImage:[UIImage imageNamed:@"button_End.png"] forState:UIControlStateHighlighted];//将高亮状态显示为图片//点击Button时的触发事件[btn addTarget:self //实现事件的位置action:@selector(doAction) //点击Button时的会触发此方法forControlEvents:UIControlEventTouchUpInside];//触发的方式 [self.window addSubview:btn]; --------------------------------------------------------------------------------------------- 扩充:UIImage *buttonBackgroundImage = [[UIImage imageNamed:@"button_background.png"] stretchableImageWithLeftCapWidth:5 topCapHeight:5];[button setBackgroundImage:buttonBackgroundImage forState:UIControlStateNormal]; ---------------------------------------------------------------------------------------------UIImage *buttonBackgroundImage = [[UIImage imageNamed:@"button_background.png"] stretchableImageWithLeftCapWidth:5 topCapHeight:5];UIImage *disabledButtonBackgroundImage = [[UIImage imageNamed:@"button_background_disabled.png"] stretchableImageWithLeftCapWidth:5 topCapHeight:5];UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];button.frame = frame;[button setBackgroundImage:buttonBackgroundImage forState:UIControlStateNormal];[button setBackgroundImage:disabledButtonBackgroundImage forState:UIControlStateDisabled];[button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];[button setTitleColor:[UIColor grayColor] forState:UIControlStateDisabled];[button addTarget:self action:action forControlEvents:UIControlEventTouchUpInside];[self.view addSubview:button]; ---------------------------------------------------------------------------------------------
转载于:https://www.cnblogs.com/Tiotoy/archive/2012/12/26/2834163.html
UI基础控件创建(UILabel、UITextField、UIButton)相关推荐
- 控件 UIView UILabel UITextField UITextView UIButton ;的字体、大小、单位、颜色
转自:http://www.tuicool.com/articles/QZ3If2 //学习内容/*1.控件 UIView UILabel UITextField UITextView UIButto ...
- iOS界面设计之基础控件的学习 --- UITextField
学习iOS界面设计也有段时间了,每次写到一些基础控件(如:UILable . UITextField)的时候就深觉应该总结一个函数来实现这些基础控件的属性设置,所以下面就是我对UITextField的 ...
- WPF基础五:UI④ 条目控件ContextMenu
派生关系: Object->DispatcherObject->DependencyObject->Visual->UIElement->FrameworkElement ...
- Unity3d UGUI基础控件使用(一)
转载自:Unity3d UGUI基础控件使用(一) 一:UGUI介绍 UGUI是Unity4.6之后,经过多重测试,推出全新的UI系统,更灵活,快捷,易用的可视化游戏UI开发工具. 由于之前传统的UI ...
- android studio 画控件,Android Studio 基础控件使用
TextView android:gravity="center" //文字对其方式 top bottom left right center android:textColor= ...
- 003 Android之线性布局与基础控件
文章目录 Android快速入门三步 布局介绍 LinearLayout布局属性 代码示例 基础控件 TextView和EditText 使用TextView与EditText ImageView I ...
- 使用约束控件创建界面
本文讲的是使用约束控件创建界面, 如果你是刚刚接触约束控件--支持库中与 Android Studio 2.2 可视化 UI 编辑器紧密结合的新布局--我建议首先观看上面的介绍视频或者浏览我们的代码库 ...
- scenebuilder各控件属性介绍_Flutter 全栈式——基础控件
在Flutter中,UI小控件有两种设计风格,一种是Material设计,这是安卓的官方设计风格,另一种则是Cupertino风格,是iOS的官方设计风格.因此,当遇到带有这两个单词开头的控件时,我们 ...
- elementui树状菜单tree_Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)...
这篇博客主要介绍树形控件的两个小小的功能: 下拉菜单 输入过滤框 以CSS样式为主,也会涉及到Vue组件和element组件的使用. 对于没有层级的数据,我们可以使用表格或卡片来展示.要展示或建立层级 ...
最新文章
- 队列——PowerShell版
- Android-JNINDK(一)入门
- Win2008 R2 WEB 服务器设置之禁用不必要的服务和关闭端口
- kubectl 安装
- PKU A Simple Problem with Integers 3468
- java perm 查看_高级 Java 必须掌握:JVM 分析工具和查看命令,超详细
- “穿透”与“征兆”:长篇小说《环形女人》(一)
- 为什么Mac source ~/.bash_profile只生效一次(macOS Catalina)
- 在思科路由器上配置DNS服务器
- 图像检索:基于内容的图像检索技术
- 华北黄淮江淮等地有大雾 江南华南等地有小到中雨
- [ZT]智能客户端(Smart Client)
- 删除Windows中设备与驱动器下的多余图标
- python日期判断星座_Python学习笔记 - 根据出生日期判断你的星座
- linux各个文件夹,linux各个目录文件夹含义
- Pyinstaller的Spec文件用法
- 【Pandas】一文入门Pandas处理csv文件数据集(神经网络/机器学习算法数据预处理)
- MAC-关于VMware虚拟机键盘鼠标失灵解决
- linux需要的GLIBCXX版本,linux系统下的缺失 libstdc++.so.6: version’GLIBCXX_3.4.20’的问题:...
- Java JDK 控制台环境设置
热门文章
- python中列表、元组、字符串都属于有序序列_列表、元组、字符串是Python的有序序列。...
- python plot函数label_python – Matplotlib Contour Clabel位置
- Error creating bean with name ‘tokenBean‘ defined spring找不到Bean
- python对文件每行数据计算_如何在python中对pandas数据帧的每一行进行计算?
- 外架小横杆外露长度规范要求_电缆制作通用工艺规范
- 计算机乘积函数讲解,计算机函数算法7
- 强制卸载软件包linux,强制删除rpm包的方法
- linux clang安装,linux 配置 clang++ SDL 开发环境 (新手向)
- 音频放大电路_详细分析:电容器的四个典型应用电路图
- 极光推送 简书android,(Android)react-native集成极光推送