Skip to content

UIImage

UIImage 表示一张图片,常用于 UI 组件(如 UIImageView)的显示,或在绘制上下文中绘制到指定位置/区域。

属性类型说明
scalenumber只读。缩放比例。
size{ width: number, height: number }只读。图片尺寸(点)。
imageOrientationnumber只读。图片方向。
leftCapWidthnumber只读。可拉伸图左边距。
topCapHeightnumber只读。可拉伸图上边距。
CGImageid只读。底层 CGImage。
方法参数返回值说明
drawAtPoint(point)point: { x: number, y: number }void在指定点绘制。
drawAtPointBlendModeAlpha(point, blendMode, alpha)point: { x: number, y: number }, blendMode: number, alpha: numbervoid按混合模式与透明度绘制。
drawInRect(rect)rect: { x: number, y: number, width: number, height: number }void绘制到指定矩形。
drawInRectBlendModeAlpha(rect, blendMode, alpha)rect: { x: number, y: number, width: number, height: number }, blendMode: number, alpha: numbervoid按混合模式与透明度绘制到矩形。
drawAsPatternInRect(rect)rect: { x: number, y: number, width: number, height: number }void以平铺模式绘制到矩形。
方法参数返回值说明
CGImage()id返回底层 CGImage。
resizableImageWithCapInsets(capInsets)capInsets: objectUIImage生成可拉伸图片。
imageWithAlignmentRectInsets(alignmentInsets)alignmentInsets: objectUIImage返回带 alignmentRectInsets 的图片变体。
stretchableImageWithLeftCapWidthTopCapHeight(leftCapWidth, topCapHeight)leftCapWidth: number, topCapHeight: numberUIImage生成可拉伸图片(旧式 cap 参数)。
jpegData(compressionQuality)compressionQuality: numberNSData导出 JPEG 数据(0~1)。
pngData()NSData导出 PNG 数据。
方法参数返回值说明
imageNamed(name)name: stringUIImage | null从资源名加载图片。
imageWithContentsOfFile(path)path: stringUIImage | null从文件路径加载图片。
imageWithData(data)data: NSDataUIImage | null从二进制数据创建图片。
imageWithDataScale(data, scale)data: NSData, scale: numberUIImage | null从数据创建并指定 scale。
imageWithCGImage(cgImage)cgImage: idUIImage | null从 CGImage 创建图片。
imageWithCGImageScaleOrientation(cgImage, scale, orientation)cgImage: id, scale: number, orientation: numberUIImage | null从 CGImage 创建并指定 scale 与方向。
addOSImageEncoding(image)image: UIImagevoid注册/注入系统侧图片编码支持(用途依赖运行时)。
removeAllOSImageEncoding()void清理所有系统侧图片编码支持(用途依赖运行时)。
头文件 API 清单

正在加载…

协议:,来源: