- (void)viewDidLoad
{
UIImage *buttonImageNormal = [UIImage imageNamed:@"whiteButton.png"];
UIImage *stretchableButtonImageNormal = [buttonImageNormal
stretchableImageWithLeftCapWidth:12 topCapHeight:0];\\设置帽端为12px,也是就左边的12个像素不参与拉伸,有助于圆角图片美观
[doSomethingButton setBackgroundImage:stretchableButtonImageNormal
forState:UIControlStateNormal];
UIImage *buttonImagePressed = [UIImage imageNamed:@"blueButton.png"];
UIImage *stretchableButtonImagePressed = [buttonImagePressed
stretchableImageWithLeftCapWidth:12 topCapHeight:0];
[doSomethingButton setBackgroundImage:stretchableButtonImagePressed
forState:UIControlStateHighlighted];
}
放到对应View类(.m文件)里,引入对应的png图片.
分享到:
相关推荐
loadView和viewDidLoad、viewDidUnLoad区别
4.9.3 可拉伸图像 4.10 小结 第5章 自动旋转和自动调整大小 第6章 多视图应用程序 第7章 标签栏与选取器 第8章 表视图简介 第9章 导航控制器和表视图 第10章 应用程序设置和用户默认设置 第11章 ...
本文将重点介绍`viewDidLoad`与`viewWillAppear`两个关键方法的调用时机及作用,并通过图表形式总结常见的生命周期方法调用顺序,以便于开发者更好地理解和应用。 #### 视图控制器的生命周期 视图控制器是iOS应用...
在实际开发中,我们常常会遇到这种情况:如果你在`init`方法中设置了某个属性,然后在`viewDidLoad`中又对这个属性进行了修改,那么`viewDidLoad`中的设置将会覆盖`init`中的设置,因为`viewDidLoad`在初始化流程中...
它允许开发者设置文字、图像、边框、阴影等属性,以创建各种各样的按钮样式。在这个源码中,我们将看到如何利用UIButton的自定义属性来创建多彩的按钮。 2. 自定义外观: 按钮的外观可以通过修改其标题颜色、背景...
在iOS或Android应用开发中,视图(View)是用户界面的基本构建块,它负责显示内容和接收用户交互。...在实际项目中,你可能还需要考虑按钮的样式、动画效果、触摸反馈等细节,以打造更加精致的用户界面。
为了确保按钮的圆形外观,我们需要设置其边框样式为`UIBorderStyleRoundedRect`,并调整其尺寸为固定半径的正方形。 ```swift let fabButton = UIButton(type: .custom) fabButton.layer.borderWidth = 2.0 fab...
总的来说,自定义TabBar样式是一项涉及到UI设计和Swift编程技巧的任务,它需要理解控件的内部工作原理以及如何通过代码调整其外观和行为。通过上述步骤,你将能够创建出一个具有独特风格的TabBar,提升应用的整体...
4.8.3 可拉伸图像 67 4.9 成为出色的内存使用者 67 4.10 小结 68 第5章 自动旋转和自动调整大小 70 5.1 使用自动调整属性处理旋转 71 5.1.1 指定旋转支持 71 5.1.2 使用自动调整属性设计界面 73 5.1.3 自动调整属性...
按钮上的文字可以通过`setTitle:forState:`方法设置,其中`state`可以是UIControlStateNormal、UIControlStateHighlighted等,表示不同状态下的标题: ```objc [myButton setTitle:@"点击我" forState:...
通过设置UIImageView的contentMode属性为`.scaleAspectFill`,可以让图片在填充区域时保持纵横比,实现拉伸效果。同时,可以通过调整约束或者使用AutoLayout来确保图片在拉伸过程中始终保持合适的比例。 接下来是...
在IT行业中,创建按钮是用户界面(UI)设计和编程中的基本元素,它允许用户与应用程序进行交互。本文将深入探讨创建按钮的相关知识点,包括其原理、设计原则、编程实现以及在不同平台上的应用。 首先,理解“创建...
在iOS应用开发中,视图切换是用户界面交互的核心部分,尤其对于iPhone应用而言,顺畅的视图切换体验直接影响到用户的使用感受。本教程将深入探讨如何在iPhone应用中实现视图之间的平滑切换,主要关注`Push`操作,这...
UIKit Dynamics是iOS SDK提供的一种物理模拟框架,可以创建出与真实世界相似的动态效果,如重力、碰撞等。而Core Animation则是用于构建2D图形和动画的低级框架,可以直接操作CALayer进行动画操作。 要实现点击按钮...
在iOS开发领域,iPhone应用程序的开发主要依赖于Apple的Swift编程语言和Xcode集成开发环境。本教程将通过一个简单的“Hello, World!”项目来引导初学者进入iPhone开发的世界。 一、Swift语言基础 Swift是Apple在...
在iOS开发中,按钮(UIButton)是用户界面中不可或缺的元素,它允许用户与应用程序进行交互。本资源“ios-多边形按钮.zip”提供了一种实现自定义多边形形状按钮的方法,使得开发者能够创建出更加独特且具有设计感的...
通过博客文章中的源代码分析,我们可以学习到如何实际操作这些概念,例如如何在代码中创建和配置Navigation Controller,如何设置导航栏的标题和按钮,以及如何在不同视图控制器之间进行数据传递。 总之,...
在iOS应用中,图片的使用多种多样,包括图标、背景、按钮图像、指示器等。通常,我们会使用UIImage类来处理和显示图片。UIImage可以加载本地资源中的图片,也可以从网络上下载并显示。例如,我们可以使用`UIImage...
本文将深入讲解如何在iOS中实现一个自定义的返回按钮,包括设置按钮的外观、添加点击事件以及处理返回逻辑。以下是一个简单的步骤来创建这个功能: 首先,我们需要在视图控制器中创建一个方法来设置返回按钮。这个...