先來一個TimerDemo[https://github.com/HZX-iOS-Project/TimerDemo]助助興。喲呵呵定時器在項目開發(fā)中會經(jīng)常使用,下邊就是最簡...
OC調(diào)用方法的機制其實就是消息轉(zhuǎn)發(fā)機制,最終都是轉(zhuǎn)成objc_msgSend的函數(shù)調(diào)用。接下來我們就一起我們先來看下類的底層結(jié)構(gòu)![ 消息發(fā)送 第一步: 查詢接收者是否為空,...
底層實現(xiàn) 項目開發(fā)中我們經(jīng)常使用block,今天我們就一起研究一下block,我們一起看一下block到底是什么。 我們先把OC編譯成C++代碼 使用clang編譯 打開命令...
iOS14之后UIPikerView選中行居然有背景顏色了如圖,這種情況我們是不需要的! 解決方案: 我們只需一句代碼搞定 ??????警告,這句代碼要放在確定數(shù)據(jù)源之后(n...
xcode升級到最新版本12后,模擬器和手機都能運行,等到打包的時候居然報錯了,說是Target版本最低兼容iOS12。王德發(fā)?。?!,還不讓我兼容低版本了。 接下來一頓操作,...
最近使用到了MD5加密,就寫了這個擴展,看代碼吧。詳情請查看Demo tip:16位實際上是從 32 位字符串中,取中間的第 9 位到第 24 位的部分使用方法: 如果有誤,...
@憂藍晴空 這個還沒有遇到過,您怎么設(shè)置的顏色,使用的Color Set,還是使用的代碼,檢查一下是否其他地方有設(shè)置過顏色。
iOS13暗黑模式適配(項目開發(fā)版)蘋果公司在iOS13推出了暗黑模式,蘋果的建議是讓開發(fā)者盡快適配。前段時間微信就推出了暗黑模式。所以我們也需要盡快適應(yīng)。 這里也提供 禁用暗黑模式 的方法,請查看iOS開發(fā)小...
如何設(shè)置請求時長。 我們可以通過查看官方使用文檔找到答案。首先我們來看下官方使用文檔關(guān)于請求時長的截圖 閱讀文檔我們發(fā)現(xiàn),其實源碼方法最后一個參數(shù)requestModifie...
你可以在監(jiān)聽模式變化中修改Tabbar的圖片 這個方法可以寫在自定義的TabbarController中。以下是swift版本。我的demo中已跟新OC版,希望可以幫助你
override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
super.traitCollectionDidChange(previousTraitCollection)
if #available(iOS 13.0, *) {
if self.traitCollection.hasDifferentColorAppearance(comparedTo: previousTraitCollection) {
changeTabbarItemImage(naviVC: self.children[2], defaultImage: UIImage(named: "tongxunlu_"), selectedImage: UIImage(named: "tongxunlu2_"))
}
}
}
func changeTabbarItemImage(naviVC: UIViewController, defaultImage: UIImage?, selectedImage: UIImage?) {
naviVC.tabBarItem.image = defaultImage
naviVC.tabBarItem.selectedImage = selectedImage
}
iOS13暗黑模式適配(項目開發(fā)版)蘋果公司在iOS13推出了暗黑模式,蘋果的建議是讓開發(fā)者盡快適配。前段時間微信就推出了暗黑模式。所以我們也需要盡快適應(yīng)。 這里也提供 禁用暗黑模式 的方法,請查看iOS開發(fā)小...
不好意思,沒太明白什么意思
iOS13暗黑模式適配(項目開發(fā)版)蘋果公司在iOS13推出了暗黑模式,蘋果的建議是讓開發(fā)者盡快適配。前段時間微信就推出了暗黑模式。所以我們也需要盡快適應(yīng)。 這里也提供 禁用暗黑模式 的方法,請查看iOS開發(fā)小...