gpt4 book ai didi

iphone - 同时可拉伸(stretch)和图案化 UIImage

转载 作者:可可西里 更新时间:2023-11-01 03:31:58 24 4
gpt4 key购买 nike

我想编写一个架子的代码,我不想考虑根据屏幕大小 (iPad/iPhone) 旋转调整大小和更改背景图像。是否可以创建一个水平拉伸(stretch)但垂直重复的图像?到目前为止,我只找到了 [UIColor colorWithPatternImage:][UIImage strechableImageWithLeftCapWidth:topCapHeight:] 或新的 [UIImage resizableImageWithCapInsets:]。但很明显,我没能让他们一起工作。

我希望插图有助于理解我的问题:

Illustration

您是否知道如何完成上述操作,以便它可以处理不同尺寸和方向的单个图像?谢谢!

最佳答案

我还需要从图像设置 UIView 背景并同时更改其大小。我所做的是:

  1. 在我的 View 大小的框架内创建图像
  2. 使用[UIColor colorWithPatternImage:(UIImage*)]设置 View 背景

这里是代码:

UIGraphicsBeginImageContext(self.followView.frame.size);
[[UIImage imageNamed:@"background_content.png"] drawInRect:self.followView.bounds];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIColor *bgColor = [UIColor colorWithPatternImage:image];

[followView setBackgroundColor:bgColor];

关于iphone - 同时可拉伸(stretch)和图案化 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8141573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com