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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

每天一点Swift(五)控制器的生命周期和SizeClass

發布時間:2023/11/29 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 每天一点Swift(五)控制器的生命周期和SizeClass 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

字數358?閱讀19?評論0?

初始化init-->awakeFromNib--> prepare a segue --> SB去設置outlets --> viewDidLoad

?

1. viewDidLoad

在viewDidLoad中,outlets已經被設置;但是幾何位置(bounds)并沒有被設置

viewDidLoad應該做什么:

初始化你的view的最佳時機,或者說是根據你的model來更新UI;
不要在這里做任何關于幾何位置的事情。

2.viewWillAppear

viewWillAppear應該做什么:請求網絡數據這種耗時的工作放在這里;也允許做與位置相關的操作。

?

3. 布局

viewWillLayoutSubviews --> autoLayout去自動布局 -->viewDidLayoutSubviews

?

4.viewWillDisappear

viewWillAppear應該做什么:做清理數據的工作。

?

?

?

舉個splitviewController例子:下面Psychologist是master控制器,happiness是detail控制器

AutoLayout:

利用preview查看當前storyboard:

用Ctrl+拖線來設置SB中的AutoLayout時,可以按住shift來多選。

調整壓縮系數,表示當設備的名目尺寸發生變化時,哪些view可以優先被壓縮。優先值越低,越會被壓縮。

hugging是,這個view到底想不想變小。

imageView的自動布局,在SB中給它設置一張默認的圖片,那么他就有默認的寬高。就只用設置位置約束了。

topConstraint并沒有設置Equal而是greater than。。。 所以圖片可以自適應大小。

?

SizeClass:

1. 先在any any下實現統一布局

2.選擇特殊情況下的sizeClass

3. 移除原來any any的約束,

轉載于:https://www.cnblogs.com/Free-Thinker/p/5294418.html

總結

以上是生活随笔為你收集整理的每天一点Swift(五)控制器的生命周期和SizeClass的全部內容,希望文章能夠幫你解決所遇到的問題。

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