UIImageView与UIButton

应用场合

UIImageView主要用在只显示图片,没有点击事件的情况并且处理图片更加专业,动画例子:

    NSMutableArray *images = [NSMutableArray array];
    for (int i=0; i<sum; i++) {
        NSBundle *budle = [NSBundle mainBundle];
        NSString *nn = [NSString stringWithFormat:@"%@_%02d.jpg",name,i ];
        NSString *path =[budle pathForResource:nn ofType:nil];
        UIImage *image = [UIImage imageWithContentsOfFile:path];
        [images addObject:image];
    }
    self.Tom.animationImages =images;
    self.Tom.animationDuration = sum*0.06;
    self.Tom.animationRepeatCount = 1;
    [self.Tom startAnimating];
    [self.Tom performSelector:@selector(setAnimationImages:) withObject:nil afterDelay:self.Tom.animationDuration+1];

UIButton主要用于有点击事件。

相同点:

两者都能显示图片

区别:

UIImageView只能显示图片,UIButton既能显示图片又能显示文字。

UIButton可以显示两张图片(背景图片与前景图片)

UIButton继承自UIControl,UIControl有AddTarget方法,所以UIButton拥有处理点击事件的能力。(凡是继承自UIControl的控件都能监听点击事件)

时间: 2024-10-14 12:44:13

UIImageView与UIButton的相关文章

[iOS基础控件 - 3.5] NSBundle, UIImageView和UIButton的区别, 模拟器和文档

1.NSBundle1> 一个NSBundle代表一个文件夹,利用NSBundle能访问对应的文件夹2> 利用mainBundle就可以访问软件资源包中的任何资源3> 模拟器应用程序的安装路径 /Users/aplle/资源库/Application Support/iPhone Simulator/7.1/Applications 2.UIImageView和UIButton1> 使用场合 * UIImageView: 如果仅仅是显示图片,不需要监听图片的点击 * UIButto

UIImageView 和 UIButton的区别

UIImageView 和 UIButton的区别: 1.显示图片 1)UIImageView只能一种图片(图片会默认填充整个UIImageView) 2)UIButton能显示 2种图片 * 背景(背景会填充整个UIButton)setBackgroundImage:forState: * 前置(覆盖在背景上面的图片,按照之前的尺寸显示)setImage:forState: * 还能显示文字 2.点击事件 1)UIImageView 默认是不能响应点击事件 2)UIButton能响应点击事件:

NSBundle、UIImageView、uibutton

1.NSBundle 一个NSBundle代表一个文件 夹,利用NSBundle能访问对应的文件 夹 利用mainBunle就可以访问软件资源包中的任何资源 模拟器应用程序的安装路径 /user/aplle/资源库/application support/iphone simulator/7.1/application 2.UIImageView和UIButton的不同 1>使用场合 *UIImageView:只显示图片,不监听点击 *UIBunton :既要显示图片,又要监听图片的点击 2>

iOS开发NSBundle、UIImageView和UIButton总结

1.NSBundle 1>一个NSBundle代表一个文件夹,利用NSBundle能访问对应的文件夹 2>利用mainBundle就可以访问软件资源包中的任何资源 3>模拟器应用程序的安装路径 2.UIImageView和UIButton 1>使用场合 *UIImageView:如果仅仅是显示图片,不需要监听图片的点击 *UIButton:即要显示图片,又要监听图片的点击 2>两者的相同点:能显示图片 3>不同点: *UIButton能处理点击事件,UIImageVie

UIImageView 和UIButton

1>使用场合 1.如果仅仅是显示图片,不需要监听图片的点击,用UIImageView 2.既要显示图片又要监听图片的点击,用UIButton 2>相同的地方:能显示图片 3>不同点 UIBttton能处理点击事件,UIImageView不能处理点击事件 UIButton既能显示图片,又能显示文字 UIButton能同时显示两张图片 按钮既能显示图片又能显示文字 *//UIButton :UIControl :UIView,默认就能处理事件 UIImageView:UIVIew默认不能处理

UIImageView和UIButton

1> 使用场合 * UIImageView: 如果仅仅是显示图片,不需要监听图片的点击 * UIButton: 既要显示图片,又要监听图片的点击 2> 相同:能显示图片 3> 不同点 * UIButton能处理点击事件, UIImageView不能处理点击事件 * UIButton既能显示图片, 又能显示文字 * UIButton能同时显示两张图片 * UIButton继承自UIControl, 因此默认就能处理事件 * UIImageView继承自UIView, 因此默认就不能处理事件

NSBundle UIImageView &amp;UIButton

1.NSBundle 1> 一个NSBundle代表一个文件夹,利用NSBundle能访问对应的文件夹 2> 利用mainBundle就可以访问软件资源包中的任何资源 3> 模拟器应用程序的安装路径 /Users/aplle/资源库/Application Support/iPhone Simulator/7.1/Applications 2.UIImageView和UIButton 1> 使用场合 * UIImageView: 如果仅仅是显示图片,不需要监听图片的点击 * UIB

uicollectionview 使用uibutton或者uiimageview实现旋转出现scale的问题

uicollectionview下单独使用uibutton然后setimage或者直接使用uiimageview然后一定角度旋转后发现size会变动 解决方案:添加uibutton到uicollectionvview然后添加uiimageview到uibutton上而后旋转没有问题 但是点击时候即便设置的uiimageview的相关可点击属性依然无法实现button的点击,解决途径:tapgesture判断 代码如下: self.subThemeGobackBtn = [UIButton but

002-UIImageView和UIButton对比 UIImageView的帧动画 格式符补充 加载图片两种方式 添加删除SUBVIEW

一>.UIImageView和UIButton对比 显示图片 1> UIImageView只是一种图片(图片默认会填充整个UIImageView)  image\setImage: 2> UIButton能显示2种图片 * 背景 (背景会填充整个UIButton)  setBackgroundImage:forState: * 前置(覆盖在背景上面的图片,按照之前的尺寸显示)  setImage:forState: * 还能显示文字 点击事件 1> UIImageView默认是不能