UIButton
特点
既能显示文字,又能显示图片(能显示2张图片,背景图片、内容图片)
长按高亮的时候可以切换图片\文字
直接通过addTarget...方法监听点击

UIImageView
能显示图片,不能直接通过addTarget...方法监听点击

UILabel
能显示文字,不能直接通过addTarget...方法监听点击

选择
仅仅是显示数据,不需要点击
建议选择UIImageView、UILabel

不仅显示数据,还需要监听点击
建议选择UIButton
其实UIImageView、UILabel也可以通过手势识别器来监听

长按控件后,会改变显示的内容
不用考虑了,选择UIButton(因为UIButton有highlighted这种状态)

同时显示2张图片:背景图片、内容图片
不用考虑了,选择UIButton

转载于:https://www.cnblogs.com/xufengyuan/p/6057810.html

UIButton、UIImageView、UILabel的选择相关推荐

  1. 你真的了解UIButton、UILabel 吗?

    一:首先查看一下关于UIButton的定义 @class UIImage, UIFont, UIColor, UIImageView, UILabel;//设置UIButton的样式 typedef ...

  2. [iOS]UIButton/UIImageView导圆角设边框

    UIButton/UIImageView导圆角设边框 UIButton部分: UIButton *tempBit = [[UIButton alloc] init];[tempBit setFrame ...

  3. UIButton或UILabel加个下划线

    UIButton ####Objective - C LXYHyperlinksButton.h @interface LXYHyperlinksButton : UIButton {UIColor ...

  4. 如何正确设计一个界面

     写界面可以说是每位移动应用开发者的基本功,也是一位合格移动应用开发者绕不过去的坎.但就如不是每一位开发者都能够成为合格的开发者一样,本人在 不同的团队中发现,甚少有人能够编写出合格的UI代码:而 ...

  5. UI基础控件创建(UILabel、UITextField、UIButton)

    UI基础控件创建(UILabel.UITextField.UIButton) UILabel //UILabel;UILabel *nameLabel = [[UILabel alloc] init] ...

  6. UIButton 未响应原因分析

    2019独角兽企业重金招聘Python工程师标准>>> 1.父视图响应者链被阻断;例如:在 UILabel,UIImageView 控件添加UIButton,因为UILabel(us ...

  7. android button 中文字位置设置,iOS开发-- 设置UIButton的文字显示位置、字体的大小、字体的颜色...

    btn.frame = CGRectMake(x, y, width, height); [btn setTitle: @"search" forState: UIControlS ...

  8. Visual Studio跨平台开发实战(2) - Xamarin.iOS基本控制项介绍

    原文 Visual Studio跨平台开发实战(2) - Xamarin.iOS基本控制项介绍 前言 在上一篇文章中, 我们介绍了Xamarin 以及简单的HelloWorld范例, 这次我们针对iO ...

  9. ios中通过调试来使用私有api

    转自:http://blog.csdn.net/cubepeng/article/details/11284173 OS不允许使用ios私有api,使用私有api可以获得意想不到的效果 ,同时使用私有 ...

最新文章

  1. 我要做 Android 之面笔试总结
  2. ue4场景没阴影_UE4性能调试分析常用方法
  3. 在P2P市场中代替“看不见的手”的算法在哪里
  4. Android之倍数提高工作效率的 Android Studio 奇技
  5. GridView”的控件 必须放在具有 runat=server 的窗体标记内 “错误提示”
  6. Java内部类 Inner Class
  7. Maven : maven异常记录-must be unique maven duplicate declaration of version
  8. http://www.zhihu.com/question/24896283
  9. wireshark常用选项与功能总结【10分钟成为抓包大师】
  10. 计算机桌面文字重影,电脑桌面字有重影怎么办
  11. scala面向对象基础---类继承和特质
  12. 《深入理解计算机网络》迷你书
  13. 从拉马努金到张益唐——数学是一个整体
  14. ImageNet Classification with Deep Convolutional Neural Networks论文翻译——中文版
  15. 数据库学习 (一):数据库系统概述
  16. Qt中使用QAxObject的dynamicCall和querySubObject函数操作SolidWorks的方法
  17. js找出两个数组中不同的元素
  18. 【已解决】IE无法上网、有道云PC客户端无连接
  19. EasyClick iOS脚本_免越狱_免硬件_iOS脱机版开放接口使用说明
  20. 挣值管理EVM详细解释及应用,实例讲解

热门文章

  1. UpdataPanel学习之 RenderMode
  2. 漫步数学分析四——集合内部
  3. [深度学习-TF2实践]应用Tensorflow2.x训练ResNet,SeNet和Inception模型在cifar10,测试集上准确率88.6%
  4. ivona tts语音合成引擎_高端玩家!树莓派 + Node.js 实现语音机器人
  5. Python矩阵计算
  6. Excel VBA利用事件对图表自动更新
  7. CMT Tracker
  8. 矩阵的逆、伪逆、左右逆,最小二乘,投影矩阵
  9. css默认的font-size是什么意思,常用的css属性:font-size等
  10. MySQL之TCL(事务控制)语句