xcode 中 UIbutton图片的放置

首先我们自定义的UIbutton

    UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
    btn.frame = CGRectMake(100, 100, 200, 200);

UIbutton有四个状态,4张image,4张backgroundImage,所以可以八张图片

四个状态:UIControlStateNormal

UIControlStateHighlighted

UIControlStateDisabled

      UIControlStateSelected

我们来按钮设置图片

    [btn setImage:[UIImage imageNamed:@"1"] forState:UIControlStateNormal];
    [btn setImage:[UIImage imageNamed:@"2"] forState:UIControlStateHighlighted];
    [btn setImage:[UIImage imageNamed:@"3"] forState:UIControlStateDisabled];
    [btn setImage:[UIImage imageNamed:@"4"] forState:UIControlStateSelected];

这样在模拟器 只会显示 “1”,“2”这两张图片(不选中 时显示 1 ,按下去显示 2)

在模拟器上,其他状态只能通过代码 设置属性来实现

btn.enabled=NO;
这样就能把图片  “3” 显示出来了。

btn.selected=YES;

这样就能把图片“4”显示出来了。

xcode 中 UIbutton图片的放置

时间: 2024-10-07 01:09:34

xcode 中 UIbutton图片的放置的相关文章

Xcode中关于已删除图片或文件 编译出现CpResource或者CopyPNGFile can't find file的错误

Xcode中关于已删除图片或文件 编译出现CpResource或者CopyPNGFile can't find file的错误   今天整理项目,准备把未用到的png给删了,结果 编译出现CopyPNGFile error找不到文件 和 CpResource error , No such file or directory等错误.仔细检查发现图片确实删了,代码中相关的代码也都修改掉了,但是一直编译不成功,最后google一把 Xcode也没有任何的相关解决办法. 那么只好用最粗暴的手段直接修改

iOS中UIButton控件的用法及部分参数解释

在UI控件中UIButton是极其常用的一类控件,它的类对象创建与大多数UI控件使用实例方法init创建不同,通常使用类方法创建: + (id)buttonWithType:(UIButtonType)buttonType; 如果使用实例方法创建UIButton对象,如: UIButton *button = [[UIButton alloc]initWithFrame:CGRectMake(100, 300, 100, 50)]; 对象的创建是没有任何问题的,但是当为这个button对象设置一

XCODE中使用Main.Storyboard拉入控件并实现事件(Swift语言)

如何在XCODE中的Main.Storyboard内拉入控件并实现一个简单的效果呢?本人由于刚接触Swift语言不久,对于IDE的操作还是很生疏,不懂了就在网上参考了网上前辈们的文章.以下我将演示如何用Swift语言配合Main.Storyboard演示一个小例子,对于新建一个SingleView Application在这里就不多说了. 创建好的应用程序已经自动创建好了一个和Main.Storyboard连接好的ViewController. 接下来我们在Main.Storyboard中的Vi

在Xcode中使用Git进行源码版本控制

在应用程序开发过程中,很重要的一部分工作就是如何进行源码的版本控制.当代码出现问题时,我们就需要将代码恢复到原先正常的版本.如果是多个人共同开发一个项目,那么代码的控制就会非常复杂.幸运的是,开发者不需要自己控制这些,因为有专门的软件来负责,叫做版本控制系统. 版本控制系统,或者说修改控制系统,实际上是一种检测源文件的改变并将其保存留作以后参考使用的机制(软件).此外,它还能记录其他有用信息,比如是哪个开发者修改了代码,何时修改的,修改了哪一部分,以及其他历史信息.版本控制系统可以比较不同版本代

转-----在Xcode中使用Git进行源码版本控制

在Xcode中使用Git进行源码版本控制 http://www.cocoachina.com/ios/20140524/8536.html 本文翻译自Understanding Git Source Control in Xcode (译者myShire)欢迎您加入我们的翻译小组. 在应用程序开发过程中,很重要的一部分工作就是如何进行源码的版本控制.当代码出现问题时,我们就需要将代码恢复到原先正常的版本.如果是多个人共同开发一个项目,那么代码的控制就会非常复杂.幸运的是,开发者不需要自己控制这些

Git在Xcode中的配置与使用常见问题总结

书接上回提出的Git在Xcode中的配置与使用常见问题4个问题 问题1,如何在Xcode中创建代码库,并添加和提交代码到代码库? 问题2,如何在Xcode中提交推送给远程服务器代码库? 问题3,如何在Xcode中克隆远程服务器代码库到本地? 问题4,如何使用Xcode获取远程代码库数据,并解决冲突问题? 1.问题1 创建代码库有两种方式,一种是新建工程时候创建,另一种是把现有的工程拷贝到代码库下,再初始化代码库. 如果是新建工程时候创建,在保存文件时候可以选择是否创建,如果勾选“Create l

盘点Xcode中开发者最喜爱的十大开源插件

Xcode IDE拥有着诸如导航.重构.校准等众多非常高大上的工具,而予以辅助的插件更是在Xcode的基础上对相关功能进行改进与扩展.在应用开发过程中,通过开源包管理器Alcatraz对插件进行安装管理,打造最为强大的开发环境,早已成为开发者们的必备功课.本文总结介绍了备受开发者喜爱的10款开源Xcode插件,涉及代码编辑.注释.管理等各个方面. 1. Code Pilot 说到Xcode那些炙手可热的插件,很多开发者首先都会想到Code Pilot.Code Pilot是Xcode 5的一款扩

XCode中插件

Code Pilot是Xcode 5的一款扩充插件,能够帮助开发者无需鼠标操作,即可在项目中快速方便地查找文件.方法和符号. Fuzzy Autocomplete插件是一款Xcode5.1自动补全插件. KSImageNamed是一款方便填写图片文件名称的插件.支持NSImage和UIImage,当你写到[UIImage imaged:的时候,插件会把项目中的图片名称提示出来,并且还有预览功能,对经常用代码生成图片视图的童鞋十分方便.下载下来编译就会安装,重启XCode就ok了.. XAlign

(转)HTML&CSS——background: url() no-repeat 0 -64px;CSS中背景图片定位方法

http://blog.csdn.net/oscar92420aaa/article/details/51304067 CSS中背景图片的定位,困扰我很久了.今天总算搞懂了,一定要记下来. 在CSS中,背景图片的定位方法有3种: 1)关键字:background-position: top left; 2)像素:background-position: 0px 0px; 3)百分比:background-position: 0% 0%; 上面这三句语句,都将图片定位在背景的左上角,表面上看效果是