![240](https://cdn2.jianshu.io/assets/default_avatar/9-cceda3cf5072bcdd77e8ca4f21c40998.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
在Property中有很多關(guān)鍵詞來修飾屬性:strong weak retain copy assign unsafe_unretained那么光會(huì)有不行,還得知道為什么吧?...
在面向過程的語言中,要想實(shí)現(xiàn)類似類的功能只能借助結(jié)構(gòu)體,其實(shí)從OC源碼也能看出來,類的組成本就是復(fù)雜的結(jié)構(gòu)體實(shí)現(xiàn)的萄金。而在Swift中結(jié)構(gòu)體的功能被擴(kuò)大化了,基本擁有了和類差不...
是的媚朦,函數(shù)氧敢。總的來說方法和函數(shù)并沒有什么區(qū)別询张。因?yàn)楸举|(zhì)相同孙乖,都是為了處理獨(dú)立的工作而存在的。而要說有區(qū)別份氧,在以前唯袄,函數(shù)是面向過程中的概念,方法是面向?qū)ο蟮母拍钗现摹R驗(yàn)闆]有類的概...
Swift中的循環(huán)語句for,while,dowhile,還有分支switch相比于OC也有很多的改進(jìn)和變化恋拷。這里主要是使用方式了,我們可以快速的過一下钮糖。 for 遍歷數(shù)組:...
Set Set 也是集合的一種,很多方法與Array類似,但似仍然具有一些Array不具備的特性梅掠。 Set具有無序且不重復(fù)的特性.我們?cè)趧?chuàng)建的時(shí)候,設(shè)定的值是:1,2,3,但...
在Swift中仍然保留了OC中的三種集合類型:Array:數(shù)組是有序的值集合酌住。Set:集合是惟一值的無序集合。Dictionary:字典是鍵值關(guān)聯(lián)的無序集合阎抒。 Arrays,...
Swift的字符串類型與Foundation的NSString類連接酪我。Foundation還擴(kuò)展了字符串來公開由NSString定義的方法。這意味著且叁,如果您導(dǎo)入Foundat...
在貝塞爾曲線(1)中都哭,我們介紹了貝塞爾曲線的繪制,但是那是固定的,運(yùn)用場景很少,運(yùn)用更多的是一些動(dòng)畫效果。而前端主要的功能就是負(fù)責(zé)貌美如花,所以掌握一定的動(dòng)畫技巧還是有必要的...
貝塞爾曲線的基礎(chǔ)我們了解了逞带,接下來欺矫,我們開始自己做一些動(dòng)畫效果。那么配合貝塞爾曲線的一般使用關(guān)鍵幀動(dòng)畫展氓。為啥呢穆趴?因?yàn)槲蚁矚g啊,哈哈哈哈! 我們之前使用過CATransitio...
我們?nèi)粘I钪杏玫呢惾麪柷€的地方還是比較多的遇汞,我見過的例如,自定義側(cè)邊欄的動(dòng)畫效果,表格的下拉效果,視圖的波浪循環(huán)的效果,數(shù)據(jù)分析時(shí)的折線圖,自定義TabBar的時(shí)候也會(huì)用...
項(xiàng)目中經(jīng)常遇到數(shù)組越界的情況点楼,這是個(gè)很煩人的問題,所以递鹉,就思考了下如何避免這樣的問題盟步。首先我們獲取數(shù)組元素的方式分為: 是的,通過objectAtIndex和[] 方式躏结。 然...
CAEmitterLayer釋放却盘、動(dòng)畫和呈現(xiàn)粒子系統(tǒng)。 它是比較完善的粒子渲染引擎了媳拴。所以我們?cè)陂_始的時(shí)候需要去熟悉的它的屬性黄橘,因?yàn)槲覀冎恍枰O(shè)置它的屬性就可以做到我們所想要...