改變UIView 的位置 Center和Frame

2022-03-29 05:37:22 字數 507 閱讀 5142

網上找了乙個,一般來說 有兩種方法:

1.改變view 的frame

[cell setframe:cgrectmake(, , , )]

2.改變中心點座標:

[cell setcenter:cgpointmake(, )]

應用場景:

在長按手勢拖動某乙個view的時候,當手勢觸發 uigesturerecognizerstatechanged 這個狀態時,我們可以設定view的 中心點座標,

[cell setcenter:[tap locationinview:cv]];    ps:([tap locationinview:cv] 手勢的這個方法 可以獲取到當前移動到的point值)

當然咯,你也可以設定frame,不過,設定frame後,你會發現,view的坐上角會在你拖動的中間,整體偏右。偏右的大小就是你view的大小。

改變游標位置

5改變游標位置需要標頭檔案windows.h void gotoxy handle hout,int x,int y void main std input handle,標準輸入的控制代碼 std output handle,標準輸出的控制代碼 std error handle,標準錯誤的控制代碼...

MoveWindow改變指定視窗的位置和大小

movewindow vb宣告 declare function movewindow lib user32 alias movewindow byval hwnd as long,byval x as long,byval y as long,byval nwidth as long,byval ...

MOVEWINDOW改變指定視窗的位置和大小

vb宣告 declare function movewindow lib user32 alias movewindow byval hwnd as long,byval x as long,byval y as long,byval nwidth as long,byval nheight as ...