Skip to content

Frame

Frame是用于统一管理视图布局的工具对象,提供视图frame的读写、定位和尺寸调整等功能。

无。

static gen(x: number,y: number,width: number,height: number): CGRect

根据x、y、width、height生成标准CGRect。该方法只做结构组装,不校正非法尺寸。

参数名类型必填说明
xnumber目标x坐标。
ynumber目标y坐标。
widthnumber目标宽度。
heightnumber目标高度。
  • 类型:CGRect
  • 语义:返回可直接赋给view.frameCGRect对象。
static set(view: UIView,x: number,y: number,width: number,height: number): void

一次性设置view的frame四个分量。传入数值会直接覆盖原位置和大小。

参数名类型必填说明
viewUIView目标视图对象。
xnumber目标x坐标。
ynumber目标y坐标。
widthnumber目标宽度。
heightnumber目标高度。
  • 类型:void
  • 语义:frame更新完成后立即返回,不提供更新结果回调。
static sameFrame(frame1: CGRect,frame2: CGRect): boolean

比较两个CGRect是否表示同一位置和尺寸。任一分量不同都会返回false。

参数名类型必填说明
frame1CGRect待比较的第一个frame。
frame2CGRect待比较的第二个frame。
  • 类型:boolean
  • 语义:四个分量都一致时返回true,否则返回false
static setX(view: UIView,x: number): void

仅更新view的x坐标。宽高和y坐标保持原值。

参数名类型必填说明
viewUIView目标视图对象。
xnumber目标x坐标。
  • 类型:void
  • 语义:仅更新x坐标后立即返回,不影响其余frame分量。
static setY(view: UIView,y: number): void

仅更新view的y坐标。宽高和x坐标保持原值。

参数名类型必填说明
viewUIView目标视图对象。
ynumber目标y坐标。
  • 类型:void
  • 语义:仅更新y坐标后立即返回,不影响其余frame分量。
static setLoc(view: UIView,x: number,y: number): void

同时更新view的x和y坐标。宽高保持原值。

参数名类型必填说明
viewUIView目标视图对象。
xnumber目标x坐标。
ynumber目标y坐标。
  • 类型:void
  • 语义:更新x和y坐标后立即返回,宽高保持不变。
static setSize(view: UIView,width: number,height: number): void

同时更新view的width和height。位置坐标保持原值。

参数名类型必填说明
viewUIView目标视图对象。
widthnumber目标宽度。
heightnumber目标高度。
  • 类型:void
  • 语义:更新宽高后立即返回,位置坐标保持不变。
static setWidth(view: UIView,width: number): void

仅更新view的width。x、y和height保持原值。

参数名类型必填说明
viewUIView目标视图对象。
widthnumber目标宽度。
  • 类型:void
  • 语义:仅更新宽度后立即返回,不影响其余frame分量。
static setHeight(view: UIView,height: number): void

仅更新view的height。x、y和width保持原值。

参数名类型必填说明
viewUIView目标视图对象。
heightnumber目标高度。
  • 类型:void
  • 语义:仅更新高度后立即返回,不影响其余frame分量。
static moveX(view: UIView,xDiff: number): void

按xDiff在当前基础上平移view。正值向右移动,负值向左移动。

参数名类型必填说明
viewUIView目标视图对象。
xDiffnumberx方向增量。
  • 类型:void
  • 语义:按给定增量完成x方向平移后立即返回。
static moveY(view: UIView,yDiff: number): void

按yDiff在当前基础上平移view。正值向下移动,负值向上移动。

参数名类型必填说明
viewUIView目标视图对象。
yDiffnumbery方向增量。
  • 类型:void
  • 语义:按给定增量完成y方向平移后立即返回。

无实例成员。

头文件 API 清单

正在加载…

协议:,来源: