UIImageView只能顯示一種圖片(圖片默認會填充整個UIImageView)p_w_picpathView.p_w_picpath = [UII..."/>
溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Objective-C之 UIButton 和 UIImageView 的區(qū)別

發(fā)布時間:2020-07-10 10:44:55 來源:網絡 閱讀:459 作者:lnlutz 欄目:開發(fā)技術

分享下UIButton和UIImageView的區(qū)別


1、顯示圖片不同

 1> UIImageView只能顯示一種圖片(圖片默認會填充整個UIImageView)

p_w_picpathView.p_w_picpath = [UIImage p_w_picpathNamed:@"015.png"];

 2> UIButton能顯示2種圖片

  * 背景 (背景會填充整個UIButton)

[btn setBackgroundImage:[UIImage p_w_picpathNamed:@"bg.png"]

   * 前置(覆蓋在背景上面的圖片,按照之前的尺寸顯示)

[btn setImage:[UIImage p_w_picpathNamed:@"016.png"] forState:UIControlStateNormal];

   *  默認還能顯示文字

2、點擊事件

  1> UIImageView默認是不能響應點擊事件
  2> UIButton能響應點擊事件 : addTarget:action:forControlEvents:

3、使用場合

  1> UIImageView : 只顯示圖片,不監(jiān)聽點擊,點擊了圖片后不做任何反應
  2> UIButton : 既顯示圖片,又監(jiān)聽點擊,點擊了圖片后做一些其他事情

4、繼承結構
  1> UIButton之所以能添加監(jiān)聽器來監(jiān)聽事件,是因為它繼承自UIControl
  2> UIImagevIew之所以不能添加監(jiān)聽器來監(jiān)聽事件,是因為它直接繼承自UIView



向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI