UI 基本控件使用
- UITextField ( 输入框 ) : 是控制文本输入和显示的控件.在APP中UITextField 出现频率很高
- ios系统借助虚拟键盘实现输入,当点击输入框时, 系统会自动调出键盘,方便你进一步操作.在你不需要输入的时候,可以使用收回键盘的方法,收回弹出的键盘
- UITextField 和 UILabel 相比 ,UILabel 主要用于文字显示,不能编辑,UITextField 允许用户编辑文字( 输入 )
- 1>开辟空间并初始化( 如果本类有初始化方法,使用自己的,否则使用父类的)
- 2>设置文本显示,输入相关的属性
- 3>添加到父视图上用以显示
- 4>释放//在MRC下使用
field.enabled = YES;//允许
//是否开始输入的时候清空输入框内容
field.clearsOnBeginEditing = YES;
//是否文字以圆点格式显示(密码模式)
field.secureTextEntry = YES;//密码模式
//弹出键盘的类型(枚举值)
//field.keyboardType = UIKeyboardTypeNumberPad;//数字键盘
//return按钮类型(枚举值)也是登陆的类型
//field.inputView =view ;
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0,0, 80, 80)];
view.backgroundColor = [UIColor redColor];
view.alpha = 0.2;
//field.inputView =view ;
//输入视图上方的辅助视图 也就是在键盘上方有一个view
- 文本显示 : 字体颜色 ,对其方式 ,占位符....
- 输入控制 : 包括 密码模式 ,键盘模式,自定义模式...
- 外观配置 : 包括 边框样式,清除按钮,辅助视图啊...
- UIBotton (按钮 ) : 是响应用户点击的控件.在APP中出现的频率也很高
- UIBotton 与 UILabel ,UITextField 侧重点不同,侧重于处理点按 . 当然 UIButton 类也提供了一些方法控制按钮外观
- 1>创建UIBotton 对象(如果本类中没有初始化方法,就使用父类的 )
- 2>设置按钮显示相关的属性
- 3>为按钮添加点击事件
- 4>添加按钮到父视图上 ,用以显示
- 按钮无需释放( 引用使用的是类方法创建的button )
- UIButton 从父类UIControl 那继承了控制相关的方法,比如添加事件,移除事件....注:UIButton:UIControl:UIView
- 为按钮添加事件,指定按钮点击之后,执行target的action方法
- 移除按钮的点击事件:
- UIView 是所有可视化控件的基类
- UILabel , UITextField ,UIButton 是具有特定外观 特定功能的视图
- UILabel 侧重于文本的呈现.
- UITextField 侧重于输入.
- UIButton 侧重于点击事件处理
- 1>将APPDelete 作为UITextField 的delegate
- 2>APPDelete.h 文件中接受UITextFieldDelegate 协议
- 3>APPDelete .m 文件实现 textFieldShouldReturnL: 方法
- UITextField 不应该再类内部(.M 文件)实现textFieldShouldReturn: ,应为有时候,我们点return的时候,并不是向回收键盘,例如:有两个输入框,第一个输入框输入完成之后,用户点return按钮 ,将光标移动到第二个输入框(即:第二个输入框称为第一响应者 )
- 对于一个V来说 ,自己只负责触发事件,事件有外界实现,即delegate;
- 创建应用程序 (UIApplication) 实例
- 创建应用程序代理实例
- 建立事件循环 (runloop: 死循环 ,不断监测程序运行状态,是否被触摸 ,晃动.... )
- 应用程序的状态很多,比如:程序启动,进入活跃状态,进入后台,内存警告 ,收到远程消息...
- 任何接受了UIApplicationDelegate 协议,的对象都可以成为应用程序代理
- 一旦应用程序的某种状态触发,就会执行相应的代理方法
UI 基本控件使用的更多相关文章
- UI输入控件
--UI输入控件 -- 输入控件 cc.uii.UIInput.new(table) --[[ 参数 table{ image 输入框图像,可以为图片名或者display.newScale9Sprit ...
- UWP学习记录10-设计和UI之控件和模式7
UWP学习记录10-设计和UI之控件和模式7 1.导航控件 Hub,中心控件,利用它你可以将应用内容整理到不同但又相关的区域或类别中. 中心的各个区域可按首选顺序遍历,并且可用作更具体体验的起始点. ...
- UWP学习记录9-设计和UI之控件和模式6
UWP学习记录9-设计和UI之控件和模式6 1.图形和墨迹 InkCanvas是接收和显示墨迹笔划的控件,是新增的比较复杂的控件,这里先不深入. 而形状(Shape)则是可以显示的各种保留模式图形对象 ...
- UWP学习记录8-设计和UI之控件和模式5
UWP学习记录8-设计和UI之控件和模式5 1.日历.日期和时间控件 日期和时间控件提供了标准的本地化方法,可供用户在应用中查看并设置日期和时间值. 有四个日期和时间控件可供选择,选择的依据如下: 日 ...
- UWP学习记录7-设计和UI之控件和模式4
UWP学习记录7-设计和UI之控件和模式4 1.翻转视图 使用翻转视图浏览集合中的图像或其他项目(例如相册中的照片或产品详细信息页中的项目),一次显示一个项目. 对于触摸设备,轻扫某个项将在整个集合中 ...
- UWP学习记录6-设计和UI之控件和模式3
UWP学习记录6-设计和UI之控件和模式3 1.按钮 按钮,响应用户输入和引发 Click 事件的控件. 使用<Button>就能创建一个按钮控件了.按钮是 ContentControl, ...
- UWP学习记录5-设计和UI之控件和模式2
UWP学习记录5-设计和UI之控件和模式2 1.应用栏和命令栏 CommandBar 控件是一款通用.灵活.轻型的控件,可显示复杂内容(如图像或文本块)以及简单的命令(如 AppBarButton.A ...
- UWP学习记录4-设计和UI之控件和模式1
UWP学习记录4-设计和UI之控件和模式1 1.控件和事件简介 在 UWP 应用开发中,控件是一种显示内容或支持交互的 UI 元素. 控件是用户界面的构建基块. 我们提供了超过 45 种控件供你使用, ...
- UI常用控件
UICommonlyUsedControls [UI常用控件] 不需要学习多么深入,但是要知道系统提供的有用的控件. 一.UISwitch(开关) 二.UIActivityIndicatorView( ...
- QMUI UI库 控件 弹窗 列表 工具类 MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
随机推荐
- jQuery 动画的执行
jQuery 动画的执行 <%@ page language="java" import="java.util.*" pageEncoding=" ...
- javascript object-oriented something
http://www.ibm.com/developerworks/cn/web/1304_zengyz_jsoo/ http://www.cnblogs.com/RicCC/archive/2008 ...
- JAVA中Singleton的用法
Java Singleton模式属于管理实例化过程的设计模式家族.Singleton是一个无法实例化的对象.这种设计模式暗示,在任何时候,只能由JVM创建一个Singleton(对象)实例. JAVA ...
- Mongoose与bluebird结合使用实例
nodejs的所有调用几乎是全异步的,而所有的IO操作也都是通过回调函数才能知道结果. 如果一个异步调用依赖另一个异步调用,如果没有Promise的话,有可能陷入传说中的回调地狱. bluebird实 ...
- 前端自动化构建工具-yoman浅谈
如今随着前端技术的飞速发展,前端项目也变得越来越复杂. 快速的搭建一个集成多种工具和框架的复杂前端项目也越来越成为一种需求. 当然如果你要自己从0开始完全自己diy,绝对可以,只不过需要耗费一些不少的 ...
- node源码详解(七) —— 文件异步io、线程池【互斥锁、条件变量、管道、事件对象】
本作品采用知识共享署名 4.0 国际许可协议进行许可.转载保留声明头部与原文链接https://luzeshu.com/blog/nodesource7 本博客同步在https://cnodejs.o ...
- mac bash_profile
# This is the filename where your incoming mail arrives. MAIL=~/mbox MAILCHECK=30 HISTFILE=~/.histor ...
- Codeforces374B
B. Inna and Nine time limit per test 1 second memory limit per test 256 megabytes input standard inp ...
- 【js 编程艺术】小制作三
1.html文件 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> < ...
- Windows 10 IoT Core环境配置中的那些坑
我使用的设备是Raspberry Pi 3B,想来国内的嵌入式玩具应该还是树莓派最常见吧.这段时间一直在捣鼓Win10 IoT,结果发现,从安装一直到编码调试一路下来全都是坑.写这篇东西一个是为了备忘 ...