文档章节

UIImageView与UIButton

天边那束阳光
 天边那束阳光
发布于 2014/10/01 20:03
字数 271
阅读 2223
收藏 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
UIImageView上添加Button不能响应点击事件

UIImageView *backImageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, self.view.frame.size.height-UITABBAR_HEIGHT-216-39, 320, 43) ]; [backImageView setUserInteractionEna......

JohnZr
2012/08/22
0
0
【转载】NGUI UILabel 文字破碎

项目使用NGUI,最近碰到 Loading界面的提示文字破碎的Bug。 参考了以下文章 转自http://blog.csdn.net/huutu http://www.liveslives.com 下面先来了解一下为什么会出现这种问题。 需要了解的...

linda012518
05/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

EventBus原理深度解析

一、问题描述 在工作中,经常会遇见使用异步的方式来发送事件,或者触发另外一个动作:经常用到的框架是MQ(分布式方式通知)。如果是同一个jvm里面通知的话,就可以使用EventBus。由于Event...

yangjianzhou
19分钟前
2
0
OpenCV图像处理实例:libuv+cvui显示摄像头视频

#include <iostream>#include <opencv2/opencv.hpp>#define CVUI_IMPLEMENTATION#include <cvui.h>extern "C"{#include <uv.h>}using namespace std;#define WINDOW_NAM......

IOTService
26分钟前
1
0
openJDK之JDK9的String

1.openJDK8的String 先来看下openJDK8的String的底层,如下图1.1所示: 图1.1 底层上使用的是char[],即char数组 每个char占16个bit,Character.SIZE的值是16。 2.openJDK9中的String 图2.1...

克虏伯
27分钟前
1
0
UEFI 模式下如何安装 Ubuntu 16.04

作者:知乎用户 链接:https://www.zhihu.com/question/52092661/answer/259583475 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 针对UEFI模式下安装U...

寻知者
28分钟前
1
0
20180925 df与du命令、fdisk磁盘分区

df 命令 disk filesystem的缩写,查看已挂载磁盘的总容量、使用容量、剩余容量信息。 [root@centos01 ~]# dfFilesystem 1K-blocks Used Available Use% Mounted on/dev/sda3 27...

野雪球
57分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部