Kotlin的解析(中)
通過上一篇的Kotlin介紹了一些基本的變數,方法,函式,類等的基本講解,接下來,讓我們更近一步的學習,深入一點的知識 1. 列舉類和擴充套件 1.1 列舉類 Kotlin的列舉類和Jav
通過上一篇的Kotlin介紹了一些基本的變數,方法,函式,類等的基本講解,接下來,讓我們更近一步的學習,深入一點的知識 1. 列舉類和擴充套件 1.1 列舉類 Kotlin的列舉類和Jav
最近的專案中有需求在tabbar中間新增凸起按鈕,並且點選時按鈕要旋轉,看了仿閒魚的凸起,點選後是present出來View,而不是像常規的tabbar上新增一個頁面(親測,閒魚的超出Tabbar部分點選是沒有
開發iOS專案已經有幾十個,對iOS的工程組織結構有一些經驗和大家分享下。並寫了一個Demo, 請參考 github.com/yinanwang1/… 1. 使用cocoaPod進行第三
iOS效能優化是一個比較複雜的問題,其中之一就是記憶體洩露檢測,很多人會第一時間想到使用Instruments。由於學習成本比較高,專業詳細的教程也比較少,在學習了基本介紹後就望而生畏了。今天瀏覽了微信閱讀團
本文首發在公眾號 Flutter那些事 歡迎關注。 前言 Flutter1.0穩定版昨晚的終於釋出了。我們為此感到高興。對於開發者來說,有了穩定版相當於一個定心丸。本文主要介紹Fllutter1.0的
前言: 系統自帶的alertView介面有點呆板,動畫有點單一,總之隨著業務的發展,系統自帶的alertView已經很難滿足我們的需求,那自定義的就很有必要。本文就介紹如何自定義aler
KVC(Key-value coding) KVC是一種基於NSKeyValueCoding非正式協議的機制,能讓我們直接使用一個或一串字串識別符號去訪問、操作類的屬性。KVO 就是基於 KVC 實
作為一個iOS開發者,無論你是大神還是像我這樣的菜鳥,每一個人應該都不會對多執行緒開發陌生,即便你沒有聽說過pthread,NSThread,NSOperation,但你至少多少聽說過或者使用過這樣的程式碼
直接上程式碼 --> 各種執行緒的建立方式 /// 建立非同步佇列 dispatch_queue_t async = dispatch_queue_create
需求:iOS封裝C語言P Thread以實現開始,結束,暫停,繼續,指定執行緒名稱,任務等的需求。 閱讀前提: 瞭解p thread基本用法 瞭解iOS端執行緒基本
iOS12.1 使用 UINavigationController + UITabBarController( UITabBar 磨砂),設定hidesBottomBarWhenPushed後,在 pop 後,
這裡先要道個歉。其實有點標題黨了 眾所周知,WKWebView由於採用了非同步處理js的方式,間接砍掉了UIWebView的documentView.webView.mainFrame
開啟終端cd到本地倉庫,和.git同層(檢視隱藏檔案) $ cd project $ ls -a 複製程式碼 建立.gitignore檔案 $ vim .gitign
在講述UI事件傳遞之前,先要知道UIView 和 UILayer的區別是什麼.簡而言之 UIView為其提供內容,以及負責處理觸控等事件,參與響應鏈 CALayer負責顯示內容contents
因為最普通的設定圓角的方法中,layer.masksToBounds = true會將陰影也會裁剪到,導致陰影設定失效,所以可以通過以下三種方法來讓圓角和陰影並存: 1.通過新增一個陰影View放在目標Vie