frame指的是:該view在父view坐標(biāo)系統(tǒng)中的位置和大小。(參照點(diǎn)是父親的坐標(biāo)系統(tǒng))
bounds指的是:該view在本身坐標(biāo)系統(tǒng)中 的位置和大小。(參照點(diǎn)是本身坐標(biāo)系統(tǒng))
func frame()
{
return CGRectMake(self.frame.origin.x,self.frame.origin.y,self.frame.size.width,self.frame.size.height)
}
func bounds()
{
return CGRectMake(0,0,self.frame.size.width,self.frame.size.height)
}
很明顯,bounds的原點(diǎn)是(0,0)點(diǎn),而frame的原點(diǎn)卻是任意的