frame center bounds三者主要區別

2021-07-06 10:15:00 字數 524 閱讀 2870

解釋:1.

frame

屬性是相對于父容器的定位座標。

2.bounds

屬性針對於自己,指明大小邊框,預設點為(0,0),而寬和高與

frame

寬和高相等。

3.center

屬性是針對與

frame

屬性的中心點座標。

4.當frame變化時,bounds和center

相應變化。

5.當bounds

變化時,

frame

會根據新

bounds

的寬和高,在不改變

center

的情況下,進行重新設定。

6.center

永遠與frame

相關,指定

frame

的中心座標!

作用上的區別:

1> frame:能修改位置和尺寸

2> center:能修改位置

3> bounds:能修改尺寸(x\y一般都是0)

STRCPY,MEMSET,MEMCPY三者的區別

memset 用來對一段記憶體空間全部設定為某個字元,一般用在對定義的字串進行初始化為 或 0 例 char a 100 memset a,0 sizeof a memcpy 用來做記憶體拷貝,你可以拿它拷貝任何資料型別的物件,可以指定拷貝的資料長度 例 char a 100 b 50 memcpy...

View,Activity,Window三者的關係

在activity中,通過setcontentview就可以顯示xml的布局檔案了,也就是把乙個個view控制項組合在一起,首先,這個activity的方法setcontentview有三個過載的方法。public void setcontentview int layoutresid public...

Activity Window View三者的關係

首先分別介紹下這三者 然後一句話介紹下三者的關係 activity通過window來實現檢視元素的展示,window可以理解為乙個容器,盛放著乙個個的view,用來執行具體的展示工作。當我們執行程式的時候 在activity中呼叫attach,建立了乙個window 建立的window是其子類pho...