在Property中有很多關鍵詞來修飾屬性:strong weak retain copy assign unsafe_unretained那么光會有不行,還得知道為什么吧?...
在面向過程的語言中,要想實現(xiàn)類似類的功能只能借助結構體,其實從OC源碼也能看出來,類的組成本就是復雜的結構體實現(xiàn)的。而在Swift中結構體的功能被擴大化了,基本擁有了和類差不...
是的,函數(shù)??偟膩碚f方法和函數(shù)并沒有什么區(qū)別。因為本質相同,都是為了處理獨立的工作而存在的。而要說有區(qū)別,在以前,函數(shù)是面向過程中的概念,方法是面向對象的概念。因為沒有類的概...
Swift中的循環(huán)語句for,while,dowhile,還有分支switch相比于OC也有很多的改進和變化。這里主要是使用方式了,我們可以快速的過一下。 for 遍歷數(shù)組:...
Set Set 也是集合的一種,很多方法與Array類似,但似仍然具有一些Array不具備的特性。 Set具有無序且不重復的特性.我們在創(chuàng)建的時候,設定的值是:1,2,3,但...
在Swift中仍然保留了OC中的三種集合類型:Array:數(shù)組是有序的值集合。Set:集合是惟一值的無序集合。Dictionary:字典是鍵值關聯(lián)的無序集合。 Arrays,...
Swift的字符串類型與Foundation的NSString類連接。Foundation還擴展了字符串來公開由NSString定義的方法。這意味著,如果您導入Foundat...
在貝塞爾曲線(1)中,我們介紹了貝塞爾曲線的繪制,但是那是固定的,運用場景很少,運用更多的是一些動畫效果。而前端主要的功能就是負責貌美如花,所以掌握一定的動畫技巧還是有必要的...
貝塞爾曲線的基礎我們了解了,接下來,我們開始自己做一些動畫效果。那么配合貝塞爾曲線的一般使用關鍵幀動畫。為啥呢?因為我喜歡啊,哈哈哈哈! 我們之前使用過CATransitio...
我們?nèi)粘I钪杏玫呢惾麪柷€的地方還是比較多的,我見過的例如,自定義側邊欄的動畫效果,表格的下拉效果,視圖的波浪循環(huán)的效果,數(shù)據(jù)分析時的折線圖,自定義TabBar的時候也會用...
項目中經(jīng)常遇到數(shù)組越界的情況,這是個很煩人的問題,所以,就思考了下如何避免這樣的問題。首先我們獲取數(shù)組元素的方式分為: 是的,通過objectAtIndex和[] 方式。 然...
CAEmitterLayer釋放、動畫和呈現(xiàn)粒子系統(tǒng)。 它是比較完善的粒子渲染引擎了。所以我們在開始的時候需要去熟悉的它的屬性,因為我們只需要設置它的屬性就可以做到我們所想要...