UITextView的文字顯示區(qū)域是由textContainer決定的,所以要解決這個(gè)問題需要從textContainer或相關(guān)的屬性入手提针。 1.上下不留邊距 UITextV...
UITextView的文字顯示區(qū)域是由textContainer決定的,所以要解決這個(gè)問題需要從textContainer或相關(guān)的屬性入手提针。 1.上下不留邊距 UITextV...
定時(shí)器: 需要被添加到Runloop攒暇,否則不會(huì)運(yùn)行,當(dāng)然添加的Runloop不存在也不會(huì)運(yùn)行 還要指定添加到的Runloop的哪個(gè)模式锦爵,而且還可以指定添加到Runloop的多...
WWDC2021 - What's new in Swift[https://developer.apple.com/videos/play/wwdc2021/10192/]...
WWDC2021 - What's new in Foundation[https://developer.apple.com/videos/play/wwdc2021/10...
記錄《objccn-advanced-swift》 在枚舉和協(xié)議之間的相似 一個(gè)畫圖程序 在枚舉中可以輕松添加新的渲染方法舱殿,而協(xié)議可以輕松地添加新的形狀 使用枚舉實(shí)現(xiàn)遞歸數(shù)據(jù)...
@奔跑的三大爺 你好,我覺得你的理解是對(duì)的险掀,每隔0.1s將數(shù)據(jù)寫入緩沖區(qū)沪袭。然后關(guān)于緩沖區(qū)大小設(shè)置的疑問,這個(gè)我目前也不太清楚樟氢,不過緩沖區(qū)相關(guān)的設(shè)計(jì)冈绊,我猜是一種普遍的設(shè)計(jì)模式,可以嘗試從音頻相關(guān)的書籍入手看能不能找到答案埠啃。
Swift5 AVAudioEngine錄音 & AVAudioConverter重采樣最近對(duì)AVAudioEngine感興趣死宣,一方面是網(wǎng)上很多錄音是通過AVAudioRecorder或AudioUnit來實(shí)現(xiàn)的,AVAudioEngine相對(duì)較少霸妹,另一方面是w...
1.自動(dòng)安裝 很多時(shí)候QA會(huì)在測試的時(shí)候,用手機(jī)掃描二維碼 ?? 然后出現(xiàn)等待安裝的頁面 ?? 有的時(shí)候會(huì)因?yàn)樵O(shè)備太老或者網(wǎng)絡(luò)不順暢,導(dǎo)致等待的過程很久鹃骂。然后又因?yàn)闆]有安裝進(jìn)...
RxCocoa(scrollView.rx.didScroll) 得益于RxCocoa對(duì)UIKit做了extension台盯,我們使用UI組件的Rx封裝時(shí)只需要調(diào)用rx屬性,就可...
響應(yīng)式編程&鏈?zhǔn)骄幊?公司的幾個(gè)共享項(xiàng)目, 有較多后臺(tái)定時(shí)的網(wǎng)絡(luò)請(qǐng)求,定位和藍(lán)牙操作的組合. 原方案是通過閉包嵌套起來, 如此一來有些比較頭疼的問題: 閉包回調(diào)地獄, 每個(gè)組...
本文章內(nèi)部分圖片資源來自RayWenderlich.com 本文結(jié)合自己的理解來總結(jié)介紹一下RxSwift最基本的一些概念蒿叠,當(dāng)然只這一篇是肯定介紹不完RxSwift的,這篇文...
LLDB全稱Low Level Debugger 萎攒,并不是低水平的調(diào)試器遇八,而是輕量級(jí)的高性能調(diào)試器,默認(rèn)內(nèi)置于Xcode中耍休。能夠很好的運(yùn)用它會(huì)使我們的開發(fā)效率事半功倍押蚤,接下來...
前言 前面發(fā)了一篇iOS 面試的文章裸违,在說到 UIView 和 CALayer 的區(qū)別和聯(lián)系的時(shí)候掖桦,被喵神指出沒有切中要點(diǎn),所以這里就 CALayer 和 UIView 這個(gè)...