iphone - 使用 UIImages 在 iPhone 上显示进度条

标签 iphone uiimageview uiimage

我正在为一个应用程序设计一个进度条,它本质上是两个 UIImages - 两者的大小完全相同(带圆角的长矩形),只是它们的颜色不同。

底部栏是黑色的,其上填充的进度栏是灰色的。显示底部栏非常简单。我想解决的问题是如何让灰色条仅显示其自身的一部分。

例如......

灰色:<--------

白色:<-------------------->

本质上,我只想显示灰色条的前半部分,因为我的进度为 50%。不过,我想保留图像左侧的圆角。

是否可以动态裁剪 UIImages?

最佳答案

最简单的方法是使用 3 个独立的图像进行创建:2 个带圆角(左和右)的图像,以及一个可轻松调整大小的小图像来显示进度。 是的,您可以动态裁剪图像,但不如进度条所需的那么简单和快速。

关于iphone - 使用 UIImages 在 iPhone 上显示进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3664457/

相关文章:

ios - 从 iPhone 模拟器获取图像

iphone - 级联删除大对象图时如何减少核心数据的内存使用?

ios - 图案图像如何实现视差效果?

swift - 通过在 Swift 中将元素映射到结构来填充缓冲区

ios - GLKView 快照方法 : null return val, 出错

iphone - 通过触摸平滑旋转 UIView

iphone - 如何开始复杂级别的跨平台移动应用程序开发?

ios - 缓存图像以供离线使用 SDWebImage

ios - 如何在应用程序中存储图像(来自画廊/相机)以便稍后调用?

IOS + 德尔福 : low memory warnings - possible memory leak with TTexture?