UI学习第二篇 (控件)
UIbutton 也是一个控件,它属于UIControl 用的最多的就是事件响应
1.
//创建按钮对象
UIButton * _botton = [UIButton buttonWithType:UIButtonTypeCustom];
//设置标题
[_botton setTitle:@"按住说话" forstate:UIControlStateNormal];
[_botton setTitle:@"松开说话" forstate:UIControlStateHighlighted];//通常这两句可以只写一个,写两个表示的是两种状态
//给按钮设置背景颜色
_botton.backgroundColor = [UIColor whiteColor];
//设置按钮的标题颜色
//[_doneButton setTitleColor:[UIColor whiteColor]];
2. //给按钮添加相应方法
[_doneButton addTarget:selfaction:@selector(doneButtonAction:) forControlEvents:UIControlEventTouchUpInside];
//添加到greeenview 上显示
[greenView addSubview:_doneButton];
3.按钮的响应事件处理方法 ,这里是 doneButtonAction: 另外因为按钮加到了greenview上了,
- (void)doneButtonAction:(id)sender{
NSLog(@"%s",__FUNCTION__);
NSLog(@"%@",sender);
//移除Button的响应方法
[sender removeTarget:selfaction:@selector(doneButtonAction:) forControlEvents:UIControlEventTouchUpInside];
UITextField *_textFiled = (UITextField *)[self.windowviewWithTag:123];
// 释放输入框的第一响应者权限
[_textFiled resignFirstResponder];//点击按钮键盘会被回收
// UITextField * _textFiled = (UITextField *)[self.window viewWithTag:123];
// [_textFiled resignFirstResponder];
}
4.创建带图片的按钮
//重新创建带图片的按钮
UIButton * _cameraButton =[UIButtonbuttonWithType:UIButtonTypeRoundedRect];
_cameraButton.frame = CGRectMake(135, 320, 50, 50);
[_cameraButton setBackgroundImage:[UIImageimageNamed:@"photo1"] forState:UIControlStateNormal];
[self.window addSubview:_cameraButton];
转载于:https://www.cnblogs.com/jidesky/p/3694875.html
UI学习第二篇 (控件)相关推荐
- android的属性如何使用方法,Android第二大控件,EditText的属性和使用方法
原标题:Android第二大控件,EditText的属性和使用方法 EditText与TextView非常相似,它甚至与TextView 共用了绝大部分XML属性和方法.EditText与TextVi ...
- iOS开发UI基础—手写控件,frame,center和bounds属性
iOS开发UI基础-手写控件,frame,center和bounds属性 一.手写控件 1.手写控件的步骤 (1)使用相应的控件类创建控件对象 (2)设置该控件的各种属性 (3)添加控件到视图中 (4 ...
- Android学习:常用控件
Android学习:常用控件 学习要点:掌握文本框.编辑框.按钮.单选按钮.复选框等基本控件的用法 控件是Android应用程序中用户界面的重要组成元素,正是因为Android应用程序提供了很多具有不 ...
- 使用 Microsoft.UI.Xaml 解决 UWP 控件和对老版本 Windows 10 的兼容性问题
原文 使用 Microsoft.UI.Xaml 解决 UWP 控件和对老版本 Windows 10 的兼容性问题 虽然微软宣称 Windows 10 将是最后一个 Windows 版本,但由于年代跨越 ...
- 002柿饼派GUI模组学习之AnimatedImage控件调试
本文声明:本文为个人学习柿饼派显示模组的相关记录与经验. 002柿饼派GUI模组学习之AnimatedImage 控件调试 1.认识AnimatedImage控件 AnimatedImage是动态 ...
- Elasticsearch学习第二篇--常用的几种搜索方式
Elasticsearch学习第二篇--常用的几种搜索方式 一.Query String Search 查询全部 条件查询 二.Query DSL 查询全部 条件查询 三.Query Filter 四 ...
- IOS学习之UISwitch控件两种使用方法和监听
IOS学习之UISwitch控件两种使用方法和监听 分类: IOS开发入门2012-06-15 11:48 1363人阅读 评论(0) 收藏 举报 一.第一种创建UISwitch控件的方法,在代码中动 ...
- TLS协议学习-第二篇-握手协议
TLS协议学习第二篇,内容来自:https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-200 ...
- android线程改变布局,震惊!Android子线程也能修改UI?(第二篇)
某天早晨,群里有个小伙伴这样问了一个问题: XXX:为什么我的控件可以在子线程里面更新 我(不假思索):你是不是在onCreate里面开了一个子线程,然后更新了UI XXX:好像是这样.. 我:你试试 ...
最新文章
- linux 内核申请内存大小,linux内核常用的内存申请函数
- 中消协上午发布报告 跨境电商假货等仍旧是毛病
- hdu 4289 Control
- Vue组件间的传值五大场景,你造吗?
- 用matlab实现假设性检验T检验(葡萄酒评价)
- java多线程知识点总结
- spark之kryo序列化及其使用
- bzoj 3672 购票 点分治+dp
- Atitit.编程语言新特性 通过类库框架模式增强 提升草案 v3 q27
- 猎豹网校java版算法_猎豹网校JAVA语言数据结构与算法视频教程 Java语言
- 步进电机转速 与 pwm 关系
- 中英文自动翻译(有道翻译、彩云小译)
- 【EXCEL分列小技巧:按特殊符号分列】
- ad中按钮开关的符号_火速收藏!电工最常用电气元件实物图及对应符号
- 白羊座爱情的预测,以及主要的日食,占星术预测2011年的影响
- Tecnomatix plant simulation HBW立库使用
- Android 内核加载fw通用方法分析
- thymeleaf取值爆红 Validates unresolved references and invalid expressions.
- 【VBA自用常用模板1】WORD/WPS办公宏/常用宏
- import numpy as np\n, import pandas as pd\n, import matplotlib.pyplot as plt
热门文章
- 智能合约语言Solidity Solidity API
- 另一个.java文件调用_java - 如何调用另一个类“写文件”的方法? - SO中文参考 - www.soinside.com...
- (C++)高精度整数的存储、读入、比较和四则运算
- ZJU-java进阶笔记 第六周(抽象与接口)
- Python培训常识:Python面试中常被问到的几种设计模式要知道
- Python培训教程:Python内置数据结构之双向队列
- CSS题目系列(3)- 实现文字切割效果
- MySQL学习----各种字符的长度总结
- 第二课 , 启动 ./start-all.sh
- thinkphp pathinfo nginx 无法加载模块:Index