概述 隨著應(yīng)用代碼的復(fù)雜度提升闻镶,為了使應(yīng)用有更好的可維護(hù)性和可擴(kuò)展性藕甩,良好的應(yīng)用架構(gòu)設(shè)計(jì)變得尤為重要岳颇。本篇文章將介紹一個應(yīng)用通用架構(gòu)的設(shè)計(jì)思路,以減少模塊間的耦合、提升團(tuán)隊(duì)開...

概述 隨著應(yīng)用代碼的復(fù)雜度提升闻镶,為了使應(yīng)用有更好的可維護(hù)性和可擴(kuò)展性藕甩,良好的應(yīng)用架構(gòu)設(shè)計(jì)變得尤為重要岳颇。本篇文章將介紹一個應(yīng)用通用架構(gòu)的設(shè)計(jì)思路,以減少模塊間的耦合、提升團(tuán)隊(duì)開...
泄漏原因 NSTimer對象會強(qiáng)引用它的target對象。具體造成引用循環(huán)的原因惭婿,可以先看下以下代碼: 我們的ViewController對象強(qiáng)引用一個實(shí)例變量_timer,...
我以前的kvo NSMutableArray,調(diào)用add不夠優(yōu)雅http://www.reibang.com/p/47f766ec60a2[https://www.jian...
一、前言 繼上次本文本有行間距叶雹,當(dāng)時交互有另一個需求财饥,需要在文本最后一行省略符號放中間,只省略到最后一行的中間折晦。如下圖需求钥星。Label的自帶LineBreakMode不支持如...
項(xiàng)目中需要自定義iOS側(cè)滑刪除按鈕定制满着,平常正常使用谦炒,但是在分多個組贯莺,且tableview UI相對復(fù)雜,側(cè)滑需要定制宁改。 1缕探、查閱相關(guān)資料 發(fā)現(xiàn)分iOS 11 和iOS11之...
textview進(jìn)行編輯是中文后面接英文時爹耗,會自動換行,導(dǎo)致同一行顯示不滿谜喊。 解決方法如下: - (void)textViewDidChange:(UITextView *)...
前言: 搞ios的,是對xcode又愛又恨啊,特別是使用mac的,看到xcode一點(diǎn)點(diǎn)的蠶食存儲空間,是多么蛋碎~~ ~/Library/Developer/Xcode/De...
自定義tableView滾動條的位置及樣式 系統(tǒng)默認(rèn)的滾動條位置在右側(cè)潭兽,并且顏色單一,單產(chǎn)經(jīng)有一些小需求斗遏,比如需將滾動條位置設(shè)置在左邊山卦,并且可實(shí)現(xiàn)顏色自定義達(dá)到與整體效果匹配...
iOS判斷當(dāng)前點(diǎn)擊的位置是否在某個視圖上記錄幾種判斷觸摸點(diǎn)是否在某個view上面的方法 第一種方式:isDescendantOfView: 通過touch.view調(diào)用 is...
配置好Universal Link之后頂部都會有一個打開app的橫幅,有時候我們不想顯示這個橫幅诵次,iOS14之后蘋果官方給出了解決辦法账蓉。 假設(shè)Universal Link為w...
基于marked.js和highlight.js搭建個人博客網(wǎng)站的思路 這里對那些想要搭建個人博客網(wǎng)站又不想受限于主流框架的朋友們提供一個思路。我寫的很簡單藻懒,具體的內(nèi)容自己去...
最近接觸到新項(xiàng)目里的音頻業(yè)務(wù),根據(jù)這幾天的整理视译,總結(jié)一點(diǎn)內(nèi)容嬉荆,方便記錄。后續(xù)不斷更新酷含。鄙早。。 在iOS程序中椅亚,音頻播放隨處可見限番,有的聲音只有1秒,有的聲音好幾分鐘 呀舔。iOS支持...
我在使用xib添加UITextField控件的時候發(fā)現(xiàn)輸入框在輸入文字時會上下浮動 , 導(dǎo)致文字下半部分被遮擋了 . 百度了許多解決方案 , 什么設(shè)置frame, 重寫 -(...
我們在初始化NSDictionary時,常常會使用如下方式: 因?yàn)檫@種方式方便簡潔,而且鍵值對的關(guān)系一目了然.但是在很多情況下我們傳進(jìn)來的value是動態(tài)的,并不能保證是否為...
設(shè)置光標(biāo)的方法適用于UITextField和UITextView弥虐。 基礎(chǔ): 獲取文本的最開頭位置: 獲取文本的最尾部位置: 獲取當(dāng)前選中文本的范圍: 獲取光標(biāo)位置: 設(shè)置光標(biāo)...
如果你剛開始用cocoapods 引入三方庫文件,編譯的時候沒問題媚赖,但是在項(xiàng)目里對三方庫文件進(jìn)行初始化等操作霜瘪,報 Undefined symbol: _OBJC_CLASS_...
導(dǎo)語: 最近的項(xiàng)目中需要提取視頻的音軌,并根據(jù)音軌中音頻的大小繪制豎條形波紋惧磺,對音視頻處理幾乎空白的我開始了無休止的爬論壇找資料的過程颖对。在經(jīng)歷了一番痛苦的提取和圖形繪制之后,...
在Xcode升級到Xcode14以后磨隘,大家都發(fā)現(xiàn)系統(tǒng)的支持版本升級到了11.0缤底,那么想要調(diào)試11.0之前的系統(tǒng)該怎么辦呢 1.首先在Xcode14之前的版本下顾患,應(yīng)用程序 Xc...
iOS中實(shí)現(xiàn)語音轉(zhuǎn)文字,除了一些第三方个唧,如科大訊飛語音江解、百度語音等第三方的外(這種第三方的在其官方都有詳細(xì)的教程,這里就不在敘述了坑鱼。特點(diǎn)是:百度語音支持離線并免費(fèi)膘流。訊飛的也支...