CAShapeLayer 是 CALayer 的子類,但是比 CALayer 更靈活,可以畫出各種圖形痛倚,當(dāng)然,你也可以使用其他方式來畫忌穿,隨你连躏。 雜談 在 CAShapeLay...
![240](https://cdn2.jianshu.io/assets/default_avatar/5-33d2da32c552b8be9a0548c7a4576607.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
CAShapeLayer 是 CALayer 的子類,但是比 CALayer 更靈活,可以畫出各種圖形痛倚,當(dāng)然,你也可以使用其他方式來畫忌穿,隨你连躏。 雜談 在 CAShapeLay...
屬性是將值跟特定的類石景、結(jié)構(gòu)體或者枚舉關(guān)聯(lián)更舞。存儲(chǔ)屬性存儲(chǔ)常量或者變量作為實(shí)例的一部分畦幢,用于類和結(jié)構(gòu)體;計(jì)算屬性是用來計(jì)算一個(gè)值缆蝉,可以用在類宇葱、結(jié)構(gòu)體和枚舉。 存儲(chǔ)屬性和計(jì)算屬性通...
開發(fā)中難免有需要制作復(fù)雜 UI 的 ViewController刊头,子視圖一層套一層黍瞧,夸張時(shí)層層視圖都有事件回調(diào),而我們只想在 “C” 中接收回調(diào)并處理原杂,能讓代碼明明白白在業(yè)務(wù)...
日常開發(fā)一般用SourceTree來管理git項(xiàng)目印颤, 最新在新建項(xiàng)目時(shí)候需要一個(gè)特別坑的問題: 先上圖: 在新項(xiàng)目或者clone來的項(xiàng)目中,執(zhí)行pull的時(shí)候需要強(qiáng)制輸入用戶...
一穿肄、目錄結(jié)構(gòu): 獲取屏幕寬度與高度 獲取設(shè)備版本號(hào) 獲取iPhone名稱 獲取app版本號(hào) 獲取電池電量 獲取當(dāng)前系統(tǒng)名稱 獲取當(dāng)前系統(tǒng)版本號(hào) 獲取通用的唯一識(shí)別碼UUID ...
近年金融行業(yè)百花齊放年局,缺乏監(jiān)管,正因如此隨著政策新規(guī)的到來被碗,從17年9月份開始金融類(貸款某宪、理財(cái))上架開始變的異常困難仿村,其中受政策影響的還有彩票類應(yīng)用锐朴; 對(duì)于App Stor...
之前寫了一篇文章總結(jié)了OC中弱引用容器實(shí)現(xiàn),在小米面試中提到其中CFFoundation的做法蔼囊,面試官問了我一個(gè)問題焚志,這樣實(shí)現(xiàn)后在這些元素在被銷毀后,還保留在容器中會(huì)有什么問...
作為一個(gè)iOS開發(fā)者畏鼓,最常用的任務(wù)就是通過自定義cell的子類酱酬,來實(shí)現(xiàn)UITableView或者UICollectionView的自定義。并且 UITableView 和 U...
本文于 2019.7.8 日更新云矫,修正了關(guān)于數(shù)據(jù)初始化以及 保證 build 函數(shù)無副作用這兩部分的錯(cuò)誤膳沽,若文章還存在任何問題,請聯(lián)系我修復(fù)它。 前言 2019 Google...
1.單接口測試1.1 參數(shù)校驗(yàn)根據(jù)接口文檔挑社,進(jìn)行業(yè)務(wù)參數(shù)的校驗(yàn) 1.1.1 單個(gè)參數(shù)校驗(yàn)隨機(jī)型:在指定范圍或指定長度內(nèi)任意取值 枚舉型:依次取每一個(gè)值陨界,例如會(huì)籍卡卡種(plu...
大白健康系統(tǒng)--iOS APP運(yùn)行時(shí)Crash自動(dòng)修復(fù)系統(tǒng) 前言 大白(Baymax),迪士尼動(dòng)畫《超能陸戰(zhàn)隊(duì)》中的健康機(jī)器人痛阻,是一個(gè)體型胖胖的充氣機(jī)器人菌瘪,因呆萌的外表和善良...
在仿寫QQ會(huì)話窗口的時(shí)候,氣泡的背景圖片拉伸問題阱当。并不是所有地方都可以拉伸的俏扩,所以定義了下面的工具類中的一個(gè)方法,專門拉伸圖片弊添。 顯示樣式: 方法說明 resizableIm...
在OC中Foundation框架中的常用容器類(NSSet录淡,NSDictionary,NSArray)及其可變子類在加入元素時(shí)表箭,均會(huì)對(duì)元素進(jìn)行強(qiáng)引用赁咙。有的時(shí)候(比如持有多個(gè)D...
原文地址:Dependency Injection Strategies in Swift 今天我們將深入研究Swift中的依賴注入,這是軟件開發(fā)中最重要的技術(shù)之一免钻,也是許多...
閉包 閉包能夠捕獲和存儲(chǔ)定義在其上下文中的任何常量和變量的引用彼水,這也就是所謂的閉合并包裹那些常量和變量,因此被稱為“閉包”极舔,Swift 能夠?yàn)槟闾幚硭嘘P(guān)于捕獲的內(nèi)存管理的操...
最近看了很多RunLoop的文章凤覆,看完很懵逼,決心整理一下拆魏,文章中大部分內(nèi)容都是引用大神們的盯桦,但好歹對(duì)自己有個(gè)交代了,花了一個(gè)周天加幾個(gè)晚上熬夜完成的渤刃,有個(gè)產(chǎn)出還是很爽的拥峦,不...
本文Demo的完整工程代碼, 參考這里的EqualAndHashDemo 目錄 為什么要有isEqual方法? 如何重寫自己的isEqual方法? 為什么要有hash方法? ...
前言 ? 您知道NSTimer是否一定需要手動(dòng)調(diào)用invalidate方法略号?如何避免NSTimer的內(nèi)存泄漏問題?NSTimer準(zhǔn)時(shí)嗎洋闽?為什么大家都說GCD定時(shí)器...
原文鏈接 一玄柠、JavaScriptCore 講React Native之前,了解JavaScriptCore會(huì)有幫助诫舅,也是必要的羽利。React Native的核心驅(qū)動(dòng)力就來自于...
GPU渲染機(jī)制: CPU 計(jì)算好顯示內(nèi)容提交到 GPU,GPU 渲染完成后將渲染結(jié)果放入幀緩沖區(qū)刊懈,隨后視頻控制器會(huì)按照 VSync 信號(hào)逐行讀取幀緩沖區(qū)的數(shù)據(jù)这弧,經(jīng)過可能的數(shù)模...