ios button imageview 和setimage的区别

 我来答
huanglenzhi
推荐于2016-08-14 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517201
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部
  1.继承不同:
  java.lang.Object ↳ android.view.View ↳android.widget.ImageView ↳ android.widget.ImageButton

  java.lang.Object ↳ android.view.View ↳ android.widget.TextView ↳android.widget.Button

  因而ImageButton 不支持setText,而Button支持。反之,ImageButton 支持setImageURI,而Button不支持。Button和ImageButton有Button的状态,但是ImageView没有。

  2.显示差异:
  imageView 加上可点击的属性同样实现button的点击功能,这样看来没啥区别,可是可是,最近我做的listView,一个imagebutton,一个imageView 显示圆角图片的时候,imageBotton 居然显示不出来.

  ImageButton 拥有默认背景:

  [html] view plaincopyprint?01.<style name="Widget.ImageButton"> 02. <item name="android:focusable">true</item> 03. <item name="android:clickable">true</item> 04. <item name="android:scaleType">center</item> 05. <item name="android:background">@android:drawable/btn_default</item> 06. </style> <style name="Widget.ImageButton">
  <item name="android:focusable">true</item>
  <item name="android:clickable">true</item>
  <item name="android:scaleType">center</item>
  <item name="android:background">@android:drawable/btn_default</item>
  </style>

  3.支持图片:
  别人说 :ImageButton支持9.png 吧~imangeView就不行了。
  
在下黎叔
推荐于2016-02-22 · TA获得超过1733个赞
知道小有建树答主
回答量:981
采纳率:71%
帮助的人:302万
展开全部
UIButton的imageView属性是readonly,是不可写的。
所以要给button设置图片,必须要用他提供的方法
imageForState:(图片保持原大小,会遮挡title)
或者
backgroundImageForState:(图片自动适应button大小,不遮挡title)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式