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)相关推荐

  1. 控件 UIView UILabel UITextField UITextView UIButton ;的字体、大小、单位、颜色

    转自:http://www.tuicool.com/articles/QZ3If2 //学习内容/*1.控件 UIView UILabel UITextField UITextView UIButto ...

  2. iOS界面设计之基础控件的学习 --- UITextField

    学习iOS界面设计也有段时间了,每次写到一些基础控件(如:UILable . UITextField)的时候就深觉应该总结一个函数来实现这些基础控件的属性设置,所以下面就是我对UITextField的 ...

  3. WPF基础五:UI④ 条目控件ContextMenu

    派生关系: Object->DispatcherObject->DependencyObject->Visual->UIElement->FrameworkElement ...

  4. Unity3d UGUI基础控件使用(一)

    转载自:Unity3d UGUI基础控件使用(一) 一:UGUI介绍 UGUI是Unity4.6之后,经过多重测试,推出全新的UI系统,更灵活,快捷,易用的可视化游戏UI开发工具. 由于之前传统的UI ...

  5. android studio 画控件,Android Studio 基础控件使用

    TextView android:gravity="center" //文字对其方式 top bottom left right center android:textColor= ...

  6. 003 Android之线性布局与基础控件

    文章目录 Android快速入门三步 布局介绍 LinearLayout布局属性 代码示例 基础控件 TextView和EditText 使用TextView与EditText ImageView I ...

  7. 使用约束控件创建界面

    本文讲的是使用约束控件创建界面, 如果你是刚刚接触约束控件--支持库中与 Android Studio 2.2 可视化 UI 编辑器紧密结合的新布局--我建议首先观看上面的介绍视频或者浏览我们的代码库 ...

  8. scenebuilder各控件属性介绍_Flutter 全栈式——基础控件

    在Flutter中,UI小控件有两种设计风格,一种是Material设计,这是安卓的官方设计风格,另一种则是Cupertino风格,是iOS的官方设计风格.因此,当遇到带有这两个单词开头的控件时,我们 ...

  9. elementui树状菜单tree_Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)...

    这篇博客主要介绍树形控件的两个小小的功能: 下拉菜单 输入过滤框 以CSS样式为主,也会涉及到Vue组件和element组件的使用. 对于没有层级的数据,我们可以使用表格或卡片来展示.要展示或建立层级 ...

最新文章

  1. 队列——PowerShell版
  2. Android-JNINDK(一)入门
  3. Win2008 R2 WEB 服务器设置之禁用不必要的服务和关闭端口
  4. kubectl 安装
  5. PKU A Simple Problem with Integers 3468
  6. java perm 查看_高级 Java 必须掌握:JVM 分析工具和查看命令,超详细
  7. “穿透”与“征兆”:长篇小说《环形女人》(一)
  8. 为什么Mac source ~/.bash_profile只生效一次(macOS Catalina)
  9. 在思科路由器上配置DNS服务器
  10. 图像检索:基于内容的图像检索技术
  11. 华北黄淮江淮等地有大雾 江南华南等地有小到中雨
  12. [ZT]智能客户端(Smart Client)
  13. 删除Windows中设备与驱动器下的多余图标
  14. python日期判断星座_Python学习笔记 - 根据出生日期判断你的星座
  15. linux各个文件夹,linux各个目录文件夹含义
  16. Pyinstaller的Spec文件用法
  17. 【Pandas】一文入门Pandas处理csv文件数据集(神经网络/机器学习算法数据预处理)
  18. MAC-关于VMware虚拟机键盘鼠标失灵解决
  19. linux需要的GLIBCXX版本,linux系统下的缺失 libstdc++.so.6: version’GLIBCXX_3.4.20’的问题:...
  20. Java JDK 控制台环境设置

热门文章

  1. python中列表、元组、字符串都属于有序序列_列表、元组、字符串是Python的有序序列。...
  2. python plot函数label_python – Matplotlib Contour Clabel位置
  3. Error creating bean with name ‘tokenBean‘ defined spring找不到Bean
  4. python对文件每行数据计算_如何在python中对pandas数据帧的每一行进行计算?
  5. 外架小横杆外露长度规范要求_电缆制作通用工艺规范
  6. 计算机乘积函数讲解,计算机函数算法7
  7. 强制卸载软件包linux,强制删除rpm包的方法
  8. linux clang安装,linux 配置 clang++ SDL 开发环境 (新手向)
  9. 音频放大电路_详细分析:电容器的四个典型应用电路图
  10. 极光推送 简书android,(Android)react-native集成极光推送