暑期留校之iOS學習筆記

2022-08-30 12:03:10 字數 955 閱讀 6889

8.14

button

新增 可以直接 拖拽到 images xcasserts  下

按鈕的使用  如果想讓按鈕點選後 可以翻轉  在左欄的 state config 設定成高亮狀態   換成不同的 背景圖 

button 型別 要改一下 因為 預設為系統 按下回變灰色 變為 custom 自定義 

想要獲取 座標值 可以通過 cgrect  originfram =self.btnicon.frame;

frame 中包含按鈕的大小和座標originframe.origin.y-=10 y 的值

移**標 3步

1獲取原始的frame值

cgrect originframe= self,btnicon.frame

2修改frame的值 

ariginframe,origin,y+=10;

3重新賦值

frame self.btnicon.frame=ariginframe

不能直接 修改座標值 

多個按鈕連線到乙個方法 需要用tag區分按鈕 改變tag值 10  20  30

tag  標記 判斷點選的哪個按鈕?

然後利用 switch 進行判斷 執行不同的**

switch(sender.tag){

case:10

frame.y-=10;

case:20

frame 可以修改位置大小

center 可以修改位置

bounds 只能修改大小

transform 都可以更改 

通過center 移動位置

cgpoint centerpoint =self.bounds.center;

獲取原始座標

centerpoint.x+=10

重新賦值

把一種型別轉化為另一種 可以通過 nsstringfromcgrect   字串來自於座標

暑期留校之iOS學習筆記

17and18 導航控制器 首先建立乙個導航控制器的例項 然後建立導航控制器將這個檢視控制器的例項作為這個導航控制器的根檢視控制器 最後將這個檢視控制器的例項與window相關聯 在建立檢視控制器時遇到的問題有 1.首先是有個waring 就是 class uiviewcontroler can t...

暑期學習 LSTM 筆記

前言 在 rnn 的基礎上網路進化到 lstm。回憶 rnn 相關思想請點 這裡。lstm,long short term memory networks 是一種特殊的 rnn 迴圈神經網路,避免長期依賴問題。在很多情況下,lstm 比標準的 rnn 表現要出色。lstm 網路比 rnn 多了乙個 ...

IOS學習筆記之NSZone

在碰到allocwithzone,copywithzone總會有個疑問,這個nszone到底是個什麼東西?簡單來說,可以想象成乙個記憶體池,alloc或是dealloc這些操作,都是在這個記憶體池中操作的。cocoa總是會配置乙個預設的nszone,任何預設的記憶體操作都是在這個 zone 上操作的...