日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

0421 AutoLayout的实践/基本使用

發布時間:2023/12/10 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 0421 AutoLayout的实践/基本使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
歷史: 從iOS 6開始 ,之前都是3.5英寸沒有考慮到適配. iPhone5?變成了4英寸,所以推出了Auto Layout 理解:? 另外一個體系,去描述位置. 像素: 點:? // 勘誤: 圖中的像素應為 “點" // 寫上以上代碼,就可以刪掉系統創建的控制器和storyBoard了. // 創建控制器,勾選Xib [] 拖一個uiview 背景改成紅色. 按住cotroller 往右拖,選右邊 // 同理,選下邊 // 在內部拖,height / width ? 共有4步驟 這樣如果是iPad項目(upsideDown默認是勾選了) 4個效果: 可以看到,無論屏幕怎么變化,距離都保持距離一定; 而且,本身的尺寸也沒有變化. // 1) // 2) // 3) // 4)? 注:? 層次關系: // 控件居中: 1. bottom, 2. 內部height,width 3. 往上,如圖: 有根豎線 // 可以讓紅色的保持與藍色的相對位置變化 首先, 要確定藍色控件的位置. 在確定紅色參照藍色的位置
?// 虛線表示沒加約束 // 給藍色添加約束:如圖 , 記得點擊Add按鈕 // 紅色往藍色上拖動,4種可以改動: 有橫向,縱向:
讓紅色的按鈕,和藍色按鈕的寬和高 // 約束也可以拖到.n文件 // 于是就可以在系統中改變值. // 改進: 可以加動畫 // 改兩個方向

需求: 1) 3個間距一樣. 橫屏時候: // 可以理解為iphone6 plus // 可以理解為 iPhone4s // 改變寬度參照的倍數. //?經驗: 拖textField左右邊距固定; 先放控件,再添加約束!!! ? // btn 5個約束(底) 上下左右高度 這個底部約束,拖控件,然后其他控件都相對往上升. // 倒數第二個 4個約束 左右上高度(下面已經添了) // 最上那個, 3個約束 左右高度(上面一定不能添,要不然會有沖突) 左,上面一定不要(系統沖突了,不知道你要怎么放了) // 按鈕底部的約束拖線 // 監聽鍵盤出來和消失 // 好習慣: 順手把析構函數寫了 // 接下來完成鍵盤出現和消失的事件: 代碼: // 別忘了layoutIfNeeded // 不能用"加等于" // 接下來完善鍵盤降下來的操作.? 減等于
以上告一段落 要確定一個控件的位置,需要幾個約束? 4個 不夠描述的時候,會報錯. // 約束多了或者少了都會報錯 // 修改 // 補充: 如果想用代碼寫:

轉載于:https://www.cnblogs.com/toxicanty/p/4445219.html

總結

以上是生活随笔為你收集整理的0421 AutoLayout的实践/基本使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。