zoukankan      html  css  js  c++  java
  • UIButton和UIImageView的区别

    从UIImageView和UIButton的下面几方面来分析:

     1.显示图片

     1> UIImageView只能显示一种图片(图片默认会填充整个UIImageView,当然可以设置各种填充方式)  方法:imagesetImage:

     2> UIButton能显示2种图片

       * 背景 (背景会填充整个UIButton)  setBackroungImage:forState:    //设置背景图片

       * 前置(覆盖在背景上面的图片,按照之前的尺寸显示)  setImage:forState:    //不同State下的图片可以设置不一样的

       * 还能显示文字 

     2.点击事件

     1> UIImageView默认是不能响应点击事件

     2> UIButton能响应点击事件 : addTarget:action:forControlEvents:  // 为特定的操作添加响应事件

     3.使用场合

     1> UIImageView : 只显示图片,不监听点击,点击了图片后不做任何反应

     2> UIButton : 既显示图片,又监听点击,点击了图片后做一些其他事情

     4.继承结构

     1> UIButton之所以能添加监听器来监听事件,是因为它继承自UIControl

     2> UIImagevIew之所以不能添加监听器来监听事件,是因为它直接继承自UIView

    ------------------------over----------------------------------------------------------------
  • 相关阅读:
    HDU2586 How far away?(tarjan的LCA)
    You Raise Me Up
    POJ2891 Strange Way to Express Integers(中国剩余定理)
    POJ2142 The Balance(扩展欧几里得)
    HDU 1166模仿大牛写的线段树
    NetWord Dinic
    HDU 1754 线段树裸题
    hdu1394 Minimum Inversion Number
    hdu2795 Billboard
    【完全版】线段树
  • 原文地址:https://www.cnblogs.com/wealon/p/4094612.html
Copyright © 2011-2022 走看看