文档章节

UIImageView与UIButton

天边那束阳光
 天边那束阳光
发布于 2014/10/01 20:03
字数 271
阅读 2230
收藏 5

应用场合

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之所以既能显示图片又能显示文字,是因为其内部默认有两个控件一个是UIImageView一个UILabel,所以当用代码给按钮设置字体属性的时候利用UIButton的.TitleLabel返回这个UILabel设置。

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

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


© 著作权归作者所有

共有 人打赏支持
天边那束阳光
粉丝 1
博文 10
码字总数 4787
作品 0
郑州
私信 提问
objective-c UIImageView

// // ViewController.m // UIImageView // // Created by 非凡 程序员 on 15/11/12. // Copyright (c) 2015年 非凡 程序员. All rights reserved. // #import "ViewController.h" @interfa......

xtzPioneer
2015/11/13
0
0
iOS 使用ZBarSDK扫描条形码和二维码

最近公司接了一个项目,是海尔公司的,里面有二维码扫描的功能,开源的二维码扫描的sdk 有很多,今天我这里使用的ZBarSDK,一个比较优秀的开源项目,使用起来也很简单。 ZBarSDK是一个开源的...

广州英趣科技
2013/06/07
0
1
UIButton 圆角 边框颜色 字体大小 文字对齐 图片大小

UIButton UIButton 其实包含 UIImageView 和 UILabel 两个控件,UIButton继承于UIControl,所以有addtarget监听事件 1、类型: 2、位置 3、颜色、边框效果、边框颜色 4、图片 5、标题文字 大...

程序猿-樱木花道
2014/02/16
0
0
纯代码适配6plus

问个适配的问题 。。。 5s 上面显示正常的UIView(320*40) ,在6+ 上面显示感觉较小,于是我按照比例320:40 = 414:x ,这个比例放大View。 但是View上面有 UILabel ,UIImageView两个子View ,UIV...

ios_shun
2015/06/18
147
1
iOS6 20px空白问题

在UIViewController上放一个headerView,headerView上放两个图片,IOS7正常,6的设备在headerView上面有20px的空白。 xcode 5 + IOS SDK7 -(void)viewDidLoad { [super viewDidLoad]; CGRec......

mia0x75
2014/04/29
501
3

没有更多内容

加载失败,请刷新页面

加载更多

MySQL主从配置——双主

MySQL主从配置——双主 本人是测试环境,准备了两台安装好mysql的服务器(masterA和masterB),可以保证没数据写入,否则需要先将两台服务器上的数据一致,然后再进行主从配置,步骤是:先m...

弓正
26分钟前
9
0
centos下如何使用 beyond compare 对比工具

我这里的环境是centos7桌面版 三条命令安装beyond compare wget http://www.scootersoftware.com/bcompare-4.2.3.22587.x86_64.rpmrpm --import http://www.scootersoftware.com/RPM-GPG-K......

linuxprobe16
30分钟前
6
0
http协议请求头的意义

GET /day31_Http_306/index.jsp HTTP/1.1: GET请求,请求服务器路径为/hello/index.jsp,协议为1.1 请求头 1.Host:localhost:请求的主机名为localhost2.User-Agent:Mozilla/5.0(Windows NT......

潇潇程序缘
今天
9
0
Netty 简单服务器 (三)

经过对Netty的基础认识,设计模型的初步了解,来写个测试,试试手感 上篇也说到官方推荐我们使用主从线程池模型,那就选择这个模型进行操作 需要操作的步骤: 需要构建两个主从线程组 写一个服务器...

_大侠__
今天
19
0
day02:管道符、shell及环境变量

1、管道符:"|" 用于将前一个指令的输出作为后一个指令的输入,且管道符后面跟的是命令(针对文档的操作):cat less head tail grep cut sort wc uniq tee tr split sed awk等) [root@localho...

芬野de博客
今天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部