关于 setBackgroundImage 和 setImage

关于UIButton,既可以采用setBackgroundImage 来设置底部图片,同时也可以采用  setImage方法;

两者还是有一定区别的;

首先setBackgroundImage,image会随着button的大小而改变,图片自动会拉伸来适应button的大小,这个时候任然可以设置button的title,image不会挡住title;

相反的的setImage,图片不会进行拉伸,原比例的显示在button上,此时再设置title,title将无法显示,因此可以根据需求选中方法;

时间: 2025-01-21 12:07:21

关于 setBackgroundImage 和 setImage的相关文章

iPhone开发-UIButton setImage的同时也显示title

想要做一个按钮,按钮上半部分显示图片(Image),下半部分显示文字(Title)(文字位置不固定),显示效果如下图: UIButton有两个设置Image的方法,一个是setImage,一个是setBackgroundImage.到底用哪个方法呢,既然不确定,那就测试下,看看哪个符合自己的要求. 1.先测试setImage方法,在IB(xib或storyboard)中拖拽一个UIbutton控件,之后设置Image属性,如下图: 之后看刚才拖拽的UIButton控件的样式,如下图: 无论你怎么

iOS开发之微信聊天工具栏的封装

之前山寨了一个新浪微博(iOS开发之山寨版新浪微博小结),这几天就山寨个微信吧.之前已经把微信的视图结构简单的拖了一下(IOS开发之微信山寨版),今天就开始给微信加上具体的实现功能,那么就先从微信的聊天界面开始吧.提到封装是少不了写代码的,在封装组件的时候,为了组件的可移植性,我们就不能用storyboard来拖拽了.为了屏幕的适配,适应不同屏幕的手机,所以在封装组件的时候是少不了为我们的组件来添加约束.今天博客中的所有代码都是脱离storyboard的,这些代码在别的工程中也是可以使用的.好,

ios-设置按钮在十分钟之内禁用

问题描述 设置按钮在十分钟之内禁用 ios应用中的button: _Button = [UIButton buttonWithType:UIButtonTypeCustom]; UIImage *shareIMG = [UIImage imageNamed:@"button.png"]; [_Button setBackgroundImage:shareIMG forState:UIControlStateNormal]; [_Button setBackgroundImage:[UI

iOS开发中最有用关键的代码整合

  1.判断邮箱格式是否正确的代码: // 利用正则表达式验证 -( BOOL )isValidateEmail:( NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+.[A-Za-z]{2,4}" ; NSPredicate *emailTest = [ NSPredicate predicateWithFormat : @"SELF MATCHES%@" ,em

iOS中UISearchBar(搜索框)使用总结

iOS中UISearchBar(搜索框)使用总结 初始化:UISearchBar继承于UIView,我们可以像创建View那样创建searchBar ? 1 2     UISearchBar * bar = [[UISearchBar alloc]initWithFrame:CGRectMake(20, 100, 250, 40)];     [self.view addSubview:bar]; @property(nonatomic)        UIBarStyle         

iOS开发 : UIButton

声明 欢迎转载,但是请尊重作者劳动成果,转载请保留此框内声明,谢谢. 文章出处:http://blog.csdn.net/iukey UIButton是一个标准的UIControl控件,所以如果你对UIControl不甚了解还是先看一下我的另一篇博文:<UIControl IOS控件编程> 一.创建 两种方法: 1. 常规的 initWithFrame [java] view plaincopyprint? UIButton *btn1 = [[UIButton alloc]initWithF

UILabel-UITextField-UIBotton&amp;amp;nbsp;UI_…

注意:AppDelegate是类,所以self在这个类中指的就是AppDelegate对象 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {     self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]autorelease

UIButton

一.前言     该博客里面的方法均是看着苹果官方的API来解释的,如有问题,请指出. 二.简介:     UIButton就是一个按钮,它的应用十分广泛,比如登录,注册,忘记密码等功能的实现时都需要用到按钮.现在就让我们一起走进UIButton. 二.常用方法     1.+ (id)buttonWithType:(UIButtonType)buttonType;  (IOS2及其以后有)     该方法用与创建和返回一个带有制定样式的按钮.当使用该方法创建一个button,这个button的

iOS开发UI篇—使用UItableview完成一个简单的QQ好友列表(二)

一.实现效果 二.实现代码 1.数据模型部分 YYQQGroupModel.h文件 1 // 2 // YYQQGroupModel.h 3 // 02-QQ好友列表(基本数据的加载) 4 // 5 // Created by apple on 14-5-31. 6 // Copyright (c) 2014年 itcase. All rights reserved. 7 // 8 9 #import <Foundation/Foundation.h> 10 11 @interface YYQ