`
pxq19890719
  • 浏览: 52418 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

关于iphone开发中的 stretchableImageWithLeftCapWidth方法的使用

阅读更多
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight

这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是不拉伸区域和左边框的宽度,第二个参数是不拉伸区域和上边框的宽度。

第一次用这个函数的时候一直搞不懂为什么只要两个参数就行,至少应该指定左上角和右下角,总共四个参数啊。后来读读文档才明白,只需要两个参数就行了。

参数的意义是,如果参数指定10,5。那么,图片左边10个像素,上边5个像素。不会被拉伸,x坐标为11和一个像素会被横向复制,y坐标为6的一个像素会被纵向复制。注意:只是对一个像素进行复制到一定宽度。

附:两个聊天用的汽泡,与参数值。

21,13。

15,13。

作者: 
吴海平iOS
http://www.cnblogs.com/haipingwu/
分享到:
评论

相关推荐

    iOS图像拉伸,stretchableImageWithLeftCapWidth

    在iOS开发中,图像处理是不可或缺的一部分,尤其是在创建自定义UI元素时。`stretchableImageWithLeftCapWidth:` 是一个非常实用的API,用于实现图像的拉伸效果,特别是对于那些需要保持某些区域不变形的图像,比如...

    iOS uiimage部分截取图片

    在实际应用中,我们可能会结合这两个方法,先用`resizableImageWithCapInsets:`设置好不变区,然后根据需要使用`stretchableImageWithLeftCapWidth:`进一步指定水平方向上的不变区。这样可以实现更加精细的图像拉伸...

    ios开发小技巧

    - 使用 `addSubview:` 方法将 `UIImageView` 添加到视图层级中。 ### 5. 相册操作 选择图片并进行相应的操作。 **代码示例:** ```objective-c UIImagePickerControllerSourceTypesourceType=...

    使用collectionView实现图片轮播

    在iOS开发中,UICollectionView是一个非常强大的控件,可以用来展示各种各样的数据集,包括图片轮播。本教程将深入探讨如何使用UICollectionView实现图片轮播功能,覆盖从基础概念到高级技巧,包括本地图片和网络...

    iOS图片拉伸技巧(iOS5.0、iOS6.0)

    在iOS应用开发中,图片拉伸是一项重要的技术,它能够帮助开发者在保持图像质量的同时适应不同尺寸的界面元素。本文将详细讲解如何在iOS 5.0和iOS 6.0版本中进行图片拉伸,以提高用户体验并优化资源利用。 首先,...

    iOS 自定义滑动分段选择Slider

    1. 设置滑块和轨道颜色:可以使用`UIColor`的`colorWithHue:saturation:brightness:alpha:`方法创建渐变色,或者使用`UIImage`的`stretchableImageWithLeftCapWidth:topCapHeight:`方法制作可拉伸的图像。...

    iOS图片拉伸小技巧

    在iOS 5.0及更早版本中,UIImage类提供了一个名为`stretchableImageWithLeftCapWidth:topCapHeight:`的方法。这个方法允许开发者指定图片的哪一部分(即端盖)不参与拉伸。例如,如果我们指定左端盖宽度为图片宽度的...

    iOS图片拉伸的4种方法

    此方法使用`stretchableImageWithLeftCapWidth:topCapHeight:`方法,允许指定图片的非拉伸区域。例如,设置图片的顶部和左侧的固定宽度,系统会自动计算右侧和底部的固定宽度。在这里,我们可以通过图片的宽度和高度...

    iOS中实现图片自适应拉伸效果的方法

    在旧版iOS中,`UIImage`类提供了`stretchableImageWithLeftCapWidth:topCapHeight:`方法,允许开发者指定图片的“端盖”(end cap),即不参与拉伸的区域。这两个参数分别指定了图片水平方向和垂直方向上保持原样的...

    iOS应用开发中图片的拉伸问题解决方案

    这可以通过使用`stretchableImageWithLeftCapWidth:topCapHeight:`方法来实现。该方法允许指定图片的哪一部分不应该被拉伸,通常是指定左边缘和顶部边缘的宽度(即“帽宽”),剩下的部分则会进行拉伸。例如,如果...

    IOS表格视图的制作.docx

    以上就是关于 iOS 应用开发中 `UITableView` 的详细介绍,包括其基本使用方法、单元格内容定制以及单元格复用机制等。通过本文的学习,相信读者能够更好地掌握 `UITableView` 的使用技巧,并将其灵活运用到实际项目...

    iOS 解决按钮背景图片拉伸问题(推荐)

    2. 使用`resizableImage(withCapInsets:)`或`stretchableImageWithLeftCapWidth:topCapHeight:`方法创建一个可拉伸的图片,指定不可拉伸的区域。 3. 将新创建的可拉伸图片设置为按钮的背景图片。 通过这样的处理,...

    ios8-photo-editing:像ios8照片应用程序一样编辑照片

    在实现这个功能时,开发者可能使用了UIImage的`resizableImageWithCapInsets:`或`stretchableImageWithLeftCapWidth:topCapHeight:`方法来创建可拉伸的图像,这样当图像被调整大小时,可以保持重要的视觉元素不变形...

    iOS图片拉伸的多种方式

    - `stretchableImageWithLeftCapWidth:topCapHeight:`:此方法在iOS更早的版本中使用,用于设置图片的左边缘和顶部边缘的宽度,用于水平和垂直方向的局部拉伸。 - `resizableImageWithCapInsets:resizingMode:`:...

Global site tag (gtag.js) - Google Analytics