视图的 frame bounds 属性的区别


一、属性简介

frame:是指当前对象相对于父对象的坐标,父对象的左上角起点为坐标(0,0)为坐标体系的起点
bounds:是指当前对象的坐标体系,当前对象的左上角起点为坐标(0,0)
frame_bounds

二、frame bounds 应用场景

当我们生成一个控件时,
如果需要定义当前控件相对父视图的相对位置时,此时我们需要使用frame属性(setframe)
如果我们生成控件后,需要改变此控件相对当前位置的偏移,此时需要使用bounds属性来改变当前控件的属性(setBounds)