HarmonyOS 即时通讯的消息内容背景图如何拉伸图片

我们有一张图片, 想要图片的边缘保持不变,而中心部分可以拉伸以适应不同的尺寸, 请问用哪个方法可以实现这个效果,

我们之前的可以实现九宫格拉伸图片,代码如下:

//假设你有一个 UIImage 对象名为 originalImage  
UIImage *originalImage = [UIImage imageNamed:@"your_image_name"];

// 定义需要拉伸的区域(这里是中心区域)  
CGRect stretchableRect = CGRectMake(originalImage.size.width / 3, originalImage.size.height / 3, originalImage.size.width - originalImage.size.width / 3 * 2, originalImage.size.height - originalImage.size.height / 3 * 2);

// 使用 resizableImageWithCapInsets: 方法创建可拉伸的图片  
UIImage *resizableImage = [originalImage resizableImageWithCapInsets:stretchableRect resizingMode:UIImageResizingModeStretch];
HarmonyOS
20h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

通过设置 Image 组件中的 resizable 属性对图片进行拉伸,具体使用方法可以参考文档,文档的示例5是图片进行拉伸的demo:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-image-V5

分享
微博
QQ
微信
回复
18h前
相关问题
HarmonyOS 即时通讯相关demo
383浏览 • 1回复 待解决
HarmonyOS 对于图片或者背景图拉伸
0浏览 • 0回复 待解决
HarmonyOS 如何背景图居中
37浏览 • 1回复 待解决
HarmonyOS 启动页背景图适配
34浏览 • 1回复 待解决
HarmonyOS 设置冷启动背景图
415浏览 • 1回复 待解决
HarmonyOS 背景图片如何填充满组件
501浏览 • 1回复 待解决
HarmonyOS 文字背景局部拉伸问题
63浏览 • 1回复 待解决
基于ArkUI实现类似.9拉伸能力
614浏览 • 1回复 待解决