iOS 11开发教程(十七)iOS11应用视图之使用按钮接收用户输入

在iOS中提供了很多的控件以及视图来丰富用户界面,对于这些视图以及控件我们在上一章中做了简单的介绍。本章我们将详细讲解这些视图。

使用按钮接收用户输入

按钮是iOS应用中最常使用也是最简单的控件,它常用来响应用户的点击事件,如图2.1所示。在图2.1中,蓝色的矩形就是一个按钮,它的标题为“登录”。在iOS 7以后按钮只是一块普通的文本,没有轮廓,边框,背景颜色,或其他装饰功能(为了美观,很多的应用程序中的按钮还是有背景的,就像图2.1中的按钮)。一般使用UIButton类来实现按钮。本节将主要讲解按钮的添加、美化按钮以及如何实现按钮的响应等内容。


图2.1  QQ登录界面

iOS 11开发教程(十七)iOS11应用视图之使用按钮接收用户输入相关推荐

  1. iOS 11开发教程(二十二)iOS11应用视图实现按钮的响应(2)

    iOS 11开发教程(二十二)iOS11应用视图实现按钮的响应(2) 此时,当用户轻拍按钮后,一个叫tapButton()的方法就会被触发. 注意:以上这一种方式是动作声明和关联一起进行的,还有一种先 ...

  2. iOS 11开发教程(二十一)iOS11应用视图美化按钮之实现按钮的响应(1)

    iOS 11开发教程(二十一)iOS11应用视图美化按钮之实现按钮的响应(1) 按钮主要是实现用户交互的,即实现响应.按钮实现响应的方式可以根据添加按钮的不同分为两种:一种是编辑界面添加按钮实现的响应 ...

  3. iOS 11开发教程(二十)iOS11应用视图美化按钮之设置按钮的状态

    iOS 11开发教程(二十)iOS11应用视图美化按钮之设置按钮的状态 在示例2-2中,设置按钮的标题和颜色时,需要对按钮的状态进行设置,表示按钮在某一状态下的标题和标题颜色是什么样子.例如,UICo ...

  4. iOS 11开发教程(十九)iOS11应用视图美化按钮之设置按钮的外观

    iOS 11开发教程(十八)iOS11应用视图美化按钮之设置按钮的外观 美化按钮说白了就是对按钮的属性进行设置,设置按钮的属性有两种方法:一种是使用编辑界面中的属性检查器:另一种是使用代码进行设置.以 ...

  5. iOS 11开发教程(十八)iOS11应用视图之使用代码添加按钮

    iOS 11开发教程(十八)iOS11应用视图之使用代码添加按钮 由于使用编辑界面添加视图的方式比较简单,所以不在介绍.这里,直接讲解代码中如何添加.使用代码为主视图添加一个按钮的方式和在1.3.3节 ...

  6. iOS 11开发教程(十六)iOS11应用视图之删除空白视图

    iOS 11开发教程(十六)iOS11应用视图之删除空白视图 当开发者不再需要主视图的某一视图时,可以将该视图删除.实现此功能需要使用到removeFromSuperview()方法,其语法形式如下: ...

  7. iOS 11开发教程(十五)iOS11应用视图的位置和大小

    iOS 11开发教程(十五)iOS11应用视图的位置和大小 当一个视图使用拖动的方式添加到主视图后,它的位置和大小可以使用拖动的方式进行设置,也可以使用尺寸检查器面板中的内容进行设置,如图1.52所示 ...

  8. iOS 11开发教程(十四)iOS11应用代码添加视图

    iOS 11开发教程(十四)iOS11应用代码添加视图 如果开发者想要使用代码为主视图添加视图,该怎么办呢.以下将为开发者解决这一问题.要使用代码为主视图添加视图需要实现3个步骤. (1)实例化视图对 ...

  9. iOS 11开发教程(十三)iOS11应用编辑界面添加视图

    iOS 11开发教程(十三)iOS11应用编辑界面添加视图 在iOS中添加视图的方式有两种:一种是使用编辑界面添加视图:另一种是使用代码添加视图.以下是这两个方式的详细介绍. 1.编辑界面添加视图 使 ...

最新文章

  1. 深圳市中心迎来首批RoboTaxi,元戎启行正式开放运营
  2. You must use the Role Management Tool to install or configure Microsoft .NET Framework 3.5 SP1
  3. Asp.net 2.0 制作复合控件示例(二)[示例代码下载]
  4. Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError)
  5. 谈谈CTO、技术总监、首席架构师的区别
  6. 在阿里、腾讯、美团工作有什么区别?
  7. 日常技术分享 : 一定要注意replcaceAll方法,有时候会如你所不愿!
  8. 密码与安全新技术总结
  9. 收获,不止SQL优化——抓住SQL的本质--第四章
  10. android自定义view流程,Android 自定义View--从源码理解View的绘制流程
  11. zabbix_server执行window脚本出现中文乱码如何解决
  12. 科研人员新电脑装机指南
  13. WindowsServerAppFabric1.1安装失败、配置失败、1603错误码解决方案
  14. ipad 邮箱服务器端口,ipad邮箱设置,牛排,YAHOO邮箱(后缀为yahoo
  15. 使用matlab导入excel表格带有时间的数据并绘制曲线
  16. Java代理(静态代理、JDK动态代理、CGLIB动态代理)
  17. html5禁用右侧滚轮条,鼠标滚轮终于不乱跳了,自己动手更换鼠标滚轮编码器 雷柏7100=================...
  18. 【设计模式】设计原则:CARP 合成复用原则
  19. 物联网开发笔记(58)- 使用Micropython开发ESP32开发板之控制2.90寸电子墨水屏模块黑白套件
  20. arduino实现rgb灯循环亮起

热门文章

  1. CUBRID学习笔记 1 简介 cubrid教程
  2. Python打包程序
  3. hibernate配置文件(简单版)
  4. Android Studio打包~安卓打包踩坑及总结
  5. Eclipse中出现JS文件前有红叉的解决方法
  6. 彻底理解Toast原理和解决小米MIUI系统上没法弹Toast的问题
  7. 解决Parameter ‘__frch_item_0‘ not found. Available parameters 问题
  8. 解决 maven 项目中加入了 lombok 库后依然报错的问题
  9. 解决vue移动端适配问题
  10. 与C#中的typedef等效