Bounds和frame

frame:以父控件左上角為原點(diǎn),描述可視范圍。

bounds:以自己的左上角為原點(diǎn),描述可視范圍在內(nèi)容的區(qū)域。所有的控件都是加在內(nèi)容里,修改內(nèi)容原點(diǎn)。

相對(duì)性:可視范圍相對(duì)于父控件位置不變,相對(duì)于內(nèi)容區(qū)域變。

UIView*AV = [[UIViewalloc]initWithFrame:CGRectMake(50,50,200,200)];

AV.backgroundColor=[UIColorblueColor];

[self.viewaddSubview:AV];

_AV= AV;

UISwitch*sv = [[UISwitchalloc]init];

[AVaddSubview:sv];

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent*)event{

CGRectbounds =_AV.bounds;

bounds.origin.y+=10;

_AV.bounds= bounds;

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 如下圖舉例: 默認(rèn)情況下,可視范圍(frame)的原點(diǎn)與內(nèi)容(bounds)的原點(diǎn)是重合的.所以加在內(nèi)容左上角的開...
    iOS_恒仔閱讀 833評(píng)論 0 1
  • 閑來無事, 想到之前面試時(shí)有問到bounds和frame的區(qū)別的問題,索性就寫了一個(gè)簡單的控件,驗(yàn)證一下,大家請(qǐng)看...
    LOVE婷閱讀 743評(píng)論 0 0
  • 對(duì)于這兩個(gè)屬性相信有很多初學(xué)者一般都是迷糊的,甚至有一些有經(jīng)驗(yàn)的iOS開發(fā)者對(duì)view的frame和bounds...
    blocky閱讀 215評(píng)論 0 2
  • 上節(jié)主要說了,bounds和frame的定義,可能很抽象;這節(jié)主要介紹下,bounds和frame的使用方法和運(yùn)行...
    blocky閱讀 244評(píng)論 0 2
  • frame,bounds,center之間的關(guān)系 Frame A (CGRect)表示其在superview的坐標(biāo)...
    Shawn_Wang閱讀 1,541評(píng)論 0 0