ios学习笔记之UI篇(四):美化按钮使其看起来具有iphone风格

原创 2013年12月02日 15:12:17

这里所说的美化,不过是给按钮添加了拉伸了的背景图像而已,操作很简单只需要在viewDidLoad方法中添加一些代码:

- (void)viewDidLoad

{

    [superviewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

    //self.sliderLabel.text=@"50";

   UIImage *buttonImageNormal=[UIImageimageNamed:@"whiteButton.png"];//将图片封装成类

    UIEdgeInsets insets=UIEdgeInsetsMake(0,12, 0, 12);//处理边缘图像,这里左右两侧边缘的大小都设置为12

   UIImage *stretchableButtonImageNormal=[buttonImageNormalresizableImageWithCapInsets:insets];//应用到图像中

    [self.doSomethingButtonsetBackgroundImage:stretchableButtonImageNormalforState:UIControlStateNormal];//第一个参数将图像设置为按钮的背景,第二个参数设置按钮的状态,即按钮是初始状态还是被被按下时的状态

    

   UIImage *buttonImagePressed=[UIImageimageNamed:@"blueButton"];

   UIImage *stretchableButtonImagePressed=[buttonImagePressedresizableImageWithCapInsets:insets];

    [self.doSomethingButtonsetBackgroundImage:stretchableButtonImagePressedforState:UIControlStateHighlighted];

}

运行结果如下图:


当按下按钮时,按钮变为蓝色背景,是不是很像iphone中的按钮风格呢?

EXTJS改变自带样式的那种风格

出自:http://www.cnblogs.com/legendxian/p/3254972.html 1.还是基于EXTJS的 自己用SASS改了些样式 2.用了些boots...
  • zwj1030711290
  • zwj1030711290
  • 2016年01月22日 10:35
  • 9200

JAVA Swing主题 简洁扁平化苹果风格主题

1、多的不说,直接贴代码了,使用起来非常简单,直接在自己的main方法里贴上如下代码即可看看效果 InitGlobalFont(new Font(UICons.FONT_TYPE, Font.PLAI...
  • vison155142
  • vison155142
  • 2016年09月08日 11:15
  • 4476

深度学习word2vec笔记之基础篇

深度学习word2vec笔记之基础篇
  • mytestmy
  • mytestmy
  • 2014年05月25日 16:00
  • 65797

VC学习笔记之一:怎样实现XP风格按钮

  • 2006年02月23日 09:05
  • 50KB
  • 下载

jQuery学习笔记(五) jQuery UI按钮,进度条以及滑动条

jQuery UI的按钮,进度条以及滑动条示例
  • yjp19871013
  • yjp19871013
  • 2017年01月14日 17:42
  • 995

ios学习笔记之UI篇(三):操作表单(action sheet)和警告(alert)

在UI篇二的时候我们创建了一个按钮,现在,我们为这个按钮添加action方法,用户点击按钮触发事件产生操作表单:action方法代码如下: - (IBAction)buttonPressed:(id...
  • a1159200536
  • a1159200536
  • 2013年12月02日 14:16
  • 1252

ios学习笔记之UI篇(五):切换视图

首先呢,你要先添加两个视图,纵向和横向视图,具体方法为在你已经创建的单视图工程下,鼠标放在dock上的view图标上,按住option键拖动view图标直到出现绿色加号为视图创建副本,单击dock上新...
  • a1159200536
  • a1159200536
  • 2013年12月09日 21:11
  • 737

ios学习笔记之UI篇(二):slider,switch,SegmentedControl的应用

实现当滑块滑动时,左侧label标签的数字跟随改变。 如图设置界面显示,调整slider的value属性,更改为最小值为0,最大值为100,current值为50,创建label的outlet并关连,...
  • a1159200536
  • a1159200536
  • 2013年12月01日 21:44
  • 1054

iOS 学习笔记20 iOS开发UI篇—控制器的创建

说明:控制器有三种创建方式,下面一一进行说明。 一、第一种创建方式(使用代码直接创建) 1.创建一个空的IOS项目。 2.为项目添加一个控制器类。 3.直接在代理方法中...
  • huahua12300
  • huahua12300
  • 2014年09月28日 09:48
  • 323

ios学习笔记(一)Windows7上使用VMWare搭建iPhone开发环境

我们都知道开发iPhone等ios平台的移动应用时需要使用Mac本,但是Mac本都比较昂贵,所以我们可以采用Windows7上利用VMWare安装Mac操作系统的方法来模拟ios开发环境,达到降低成本...
  • tianxuexuankui
  • tianxuexuankui
  • 2014年01月11日 23:49
  • 15551
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ios学习笔记之UI篇(四):美化按钮使其看起来具有iphone风格
举报原因:
原因补充:

(最多只允许输入30个字)