
談到iOS多線程,一般都會談到四種方式:pthread、NSThread、GCD和NSOperation。其中,蘋果推薦也是我們最經常使用的無疑是GCD。對于身為開發者的我們...
背景: 在大型項目,企業級開發中多人同時維護同一個類,這樣勢必會導致當前類隨著項目開展,變得臃腫,iOS中的分類(Category)就很好的解決了這個問題。 分類(Categ...
作為非常常見,且無處不在的block和delegate,理解它們,是我們掌握iOS開發必備知識點。 1.從源頭上理解和區別block和delegate delegate運行成...
協議 為什么要使用協議? 因為Object-C是不支持多繼承的,所以很多時候都是用Protocol(協議)來代替。Protocol(協議)只能定義公用的一套接口,但不能提供具...
先以一圖總結: 以下:「attribute(s)」,「特性」是指同一事物(都指@property后面括號內的單詞)。 用Objective-C做過開發的朋友都知道,類里面的屬...
有找到解決方法嗎??
xcode 12/13 iOS15真機調試卡在啟動頁環境 xcode12xcode13iOS15 build階段飛速完成,卻卡在了啟動頁面,開始以為是項目問題,于是創建了一個新項目,雖然可以啟動成功運行,但還是會在啟動頁卡很長...
最近把iOS里的UI組件重新整理了一遍,簡單來看一下常用的組件以及它們的實現。其實現在這些組件都可以通過Storyboard很快的生成,只是要向這些組件能夠變得生動起來并且賦...
為什么要做這個筆記 masonry 可以說是當前 iOS開發中最流行的 Autolayout框架,其極大的簡化了蘋果原生提供的AutoLayout語法。目前很多大廠也是用的這...
目錄 0、前言 一、Auto Layout前世今生 二、Auto Layout基礎知識 1.Auto Layout本質 2.Auto Layout基本原理NSLayoutAt...
這篇的起源是我們的小哥哥特別壞(明明和川川),出了一堆這種問題,于是我發現好多人都不會,就想統一寫一篇~ UIView中用于表征視圖在父視圖中顯示出來的位置和尺寸的屬性是fr...
最近開發中遇到一個需求,就是想微信那樣錄制一個小視頻,然后在錄制視頻的圖層上播放,然后發布到朋友圈,無聲播放,但有滾動起來不影響性能。一開始接到這個需求的時候我是很興奮的,可...
其實這篇博客是順著上一篇視頻錄制的博客一起寫的,但是感覺放在一起太長了,不太好閱讀,所以把它分成兩部分了。 錄制完視頻后,我們想在錄制視頻的預覽層上無限循環播放我們的小視頻,...
在iOS中,滾動視圖UIScrollView用于查看大于屏幕的內容。Scroll View有兩個主要目的: 讓用戶拖動視圖以顯示更多內容區域。 讓用戶使用捏合手勢放大或縮小所...