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