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

stretchableImageWithLeftCapWidth的使用

 
阅读更多

- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight

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

 

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

分享到:
评论

相关推荐

    iOS图像拉伸,stretchableImageWithLeftCapWidth

    如果我们不使用`stretchableImageWithLeftCapWidth:`,那么当按钮大小改变时,渐变效果会失真。但是,如果设置了cap,我们可以确保渐变部分在拉伸时不被改变,而中间的实线则会相应地拉伸,使得按钮无论大小如何,都...

    iOS uiimage部分截取图片

    使用`stretchableImageWithLeftCapWidth:`,我们可以设置左右两侧的渐变区域为不变区,这样当按钮大小变化时,渐变效果会保持原样,只有纯色区域会被拉伸。 接下来,我们来看`resizableImageWithCapInsets:`方法,...

    使用collectionView实现图片轮播

    UIImage有`resizableImageWithCapInsets:`和`stretchableImageWithLeftCapWidth:topCapHeight:`方法可以用来拉伸图片,而`contentMode`属性则可以控制图片在UIImageView内的填充方式。 综上所述,使用...

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

    在iOS 5.0之前,苹果提供了`stretchableImageWithLeftCapWidth:topCapHeight:`方法,该方法允许开发者指定图片的哪一部分(即端盖)不进行拉伸。端盖是图片边缘不受拉伸的部分,通常包括角落。例如,设置左端盖宽度...

    iOS 自定义滑动分段选择Slider

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

    iOS图片拉伸小技巧

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

    IOS表格视图的制作.docx

    UIImage *bgImage = [[UIImage imageNamed:@"rr_pub_button_silver"] stretchableImageWithLeftCapWidth:8 topCapHeight:8]; cell.backgroundView = [[UIImageView alloc] initWithImage:bgImage]; ``` #### 五、...

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

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

    ios开发小技巧

    theImage = [theImage stretchableImageWithLeftCapWidth:0 topCapHeight:0]; CGSize theSize = [theAlert frame].size; UIGraphicsBeginImageContext(theSize); [theImage drawInRect:CGRectMake(5, 5, theSize....

    iOS图片拉伸的4种方法

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

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

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

    iOS图片拉伸的多种方式

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

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

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

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

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

Global site tag (gtag.js) - Google Analytics