我們可以在UIView(UIViewRendering)的方法- (void)drawRect:(CGRect)rect;中去繪制一些我們所需要的圖形惯吕,如虛線(xiàn)押蚤、圓形头遭、方形以及...
我們可以在UIView(UIViewRendering)的方法- (void)drawRect:(CGRect)rect;中去繪制一些我們所需要的圖形惯吕,如虛線(xiàn)押蚤、圓形头遭、方形以及...
9 UICollectionViewCell的的優(yōu)化 在iOS 10 之前,UICollectionView上面如果有大量cell,當(dāng)用戶(hù)活動(dòng)很快的時(shí)候,整個(gè)UICollec...
在iOS應(yīng)用的開(kāi)發(fā)過(guò)程中,我們經(jīng)常會(huì)使用到WebView,當(dāng)我們對(duì)WebView進(jìn)行操作的時(shí)候,有時(shí)會(huì)需要進(jìn)行源生的操作.那么我記下來(lái)就與大家分享一下OC與JS交互. 首先先...
SwiftUI的一個(gè)神奇之處在于,我們?cè)谧瞿承┕δ艿臅r(shí)候,無(wú)需過(guò)多地關(guān)心布局信息,而是把主要精力放在業(yè)務(wù)邏輯部分,后續(xù)的文章中喧半,我會(huì)專(zhuān)門(mén)寫(xiě)一篇Data Flow的文章。 那么...
摘要swiftUI提供的layout有:ZStack、GeometryReader、HStack豺妓、LazyVGrid、LazyHStack吴菠、LazyHGrid、LazyVSt...
1 什么是some 在今年的WWDC上浩村,蘋(píng)果新推出的SwiftUI中出現(xiàn)了新的關(guān)鍵字some 這里的some其實(shí)就是和一個(gè)稱(chēng)為opaque(不透明)類(lèi)型有關(guān)做葵,在返回類(lèi)型前面加...
音頻輸出作為硬件資源,對(duì)于iOS系統(tǒng)來(lái)說(shuō)是唯一的心墅,需要通過(guò)“AVAudioSession”這個(gè)系統(tǒng)級(jí)全局對(duì)象對(duì)各個(gè)App進(jìn)行控制酿矢。控制路程如下圖:7GmDJTSBWag18A...
簡(jiǎn)單介紹一下 AOP 無(wú)痕埋點(diǎn)最重要的技術(shù)是將埋點(diǎn)代碼從業(yè)務(wù)代碼中剝離怎燥,放到獨(dú)立的模塊中的技術(shù)瘫筐。寫(xiě)業(yè)務(wù)的同學(xué)只需按照正常的設(shè)計(jì)思路編寫(xiě)業(yè)務(wù)代碼,寫(xiě)埋點(diǎn)的同學(xué)通過(guò) AOP 技術(shù)...
iOS上的輸入法铐姚,分為主程序策肝,叫containing app肛捍,和鍵盤(pán),叫extension之众。桌面我們看到的app就是主程序拙毫,安裝包在安裝完成后,會(huì)安裝好主程序和鍵盤(pán)棺禾。這兩個(gè)在...
@CYC666 至少v個(gè)50吃肯德基嘛
iOS APP Extension - Custom KeyBoard文檔來(lái)自官方文檔的內(nèi)容 App Extension Programming Guide - Custom KeyBoard[https://developer.apple.com...
來(lái)自官方文檔的內(nèi)容 App Extension Programming Guide - Custom KeyBoard[https://developer.apple.com...
安裝CocoaPods時(shí)提示無(wú)權(quán)限錯(cuò)誤: 解決辦法: 1.刪除CocoaPods; 2.用命令"which -a ruby"缀蹄,查看只有一個(gè)系統(tǒng)自帶的ruby目錄。 需要自己再...
一:首先Mac 最新版本的系統(tǒng)安裝cocoapods 跟之前不大一樣悬襟、已經(jīng)不需要手動(dòng)去克隆下載Git的資源庫(kù)到本地了 已經(jīng)會(huì)自動(dòng)連接云庫(kù)了 操作步驟:一: 首先可以卸載本地已...
最新版xcode又行了
xcode新版import時(shí)不提示xcode13 import時(shí)不自動(dòng)補(bǔ)全文件名筛璧,網(wǎng)上的解決方案普遍是老辦法:File → WorkSpace Setting → Build System : Legacy ...
確實(shí)對(duì)性能侵害比較高逸绎,不如自己去手動(dòng)計(jì)算緩存
iOS-UITableViewCell自適應(yīng)高度最優(yōu)雅的方法在iOS開(kāi)發(fā)當(dāng)中,如果涉及到UITableViewCell的一些復(fù)雜UI的繪制時(shí)難免會(huì)碰到這么一個(gè)難題:UITableViewCell的高度如何設(shè)置夭谤! 的確棺牧,我們就拿一個(gè)簡(jiǎn)單...
性能侵害比較高吧
ios 表格cell高度自適應(yīng)-(CGFloat)tableView:(UITableView*)tableView heightForRowAtIndexPath:(NSIndexPath*)index...
很長(zhǎng)的前言 在block語(yǔ)句塊中朗儒,如果需引用self颊乘,而self對(duì)象中又持有block對(duì)象,就會(huì)造成循環(huán)引用循環(huán)引用(retain cycle)醉锄,導(dǎo)致內(nèi)存泄露乏悄,比如以下代碼 ...