UIStackView UIStackView能夠利用自動(dòng)布局的功能,創(chuàng)建能夠動(dòng)態(tài)適應(yīng)設(shè)備方向、屏幕大小和可用空間中任何更改的用戶(hù)界面。UIStackView管理其arran...
UIStackView UIStackView能夠利用自動(dòng)布局的功能,創(chuàng)建能夠動(dòng)態(tài)適應(yīng)設(shè)備方向、屏幕大小和可用空間中任何更改的用戶(hù)界面。UIStackView管理其arran...
產(chǎn)品需求:在APP內(nèi)部,當(dāng)監(jiān)聽(tīng)到用戶(hù)有截屏行為的時(shí)候,提示用戶(hù)進(jìn)行分享APP頁(yè)面,達(dá)到引流的效果; 廢話不多說(shuō),直接上效果圖: 具體做法: 1.首先在 AppDelegate...
需求如下圖 實(shí)現(xiàn)思路:先設(shè)置一個(gè)view,設(shè)置漸變色,在上面疊加一個(gè)view,畫(huà)弧線,擋住邊緣部分,實(shí)現(xiàn)弧線效果。 創(chuàng)建HomeNavStrokeView.h文件,加入以下代...
#M7CrashProtector Crash protection based on Swizzle Method. Can effectively prevent the...
一、約束警告 在使用Masonry的時(shí)候經(jīng)常與遇到下面的警告日志 上面的問(wèn)題是由于系統(tǒng)判定代碼和編輯器中可能出現(xiàn)了重復(fù)約束,可以不處理。 剛開(kāi)始的時(shí)候我沒(méi)有理解重復(fù)約束,因?yàn)?..
前言 最新開(kāi)發(fā)遇到實(shí)現(xiàn)頁(yè)面空數(shù)據(jù)時(shí)的顯示及網(wǎng)絡(luò)加載失敗的顯示,如果每個(gè)頁(yè)面都寫(xiě)的話比較麻煩,于是就封裝了一個(gè)空視圖工具類(lèi)GKPlaceholder[https://githu...
下一篇見(jiàn)iOS Crash 捕獲處理[http://www.itdecent.cn/p/8da8389dd81e] 1、集合類(lèi)相關(guān)崩潰 2、找不到方法的實(shí)現(xiàn)unrecogn...
平時(shí)我們可能很少用到 dispatch_sync ,只是知道,如果調(diào)用 dispatch_sync(dispatch_get_main_queue(), block) 的話,...
說(shuō)明:涉及到金額交易,蘋(píng)果審核的一般嚴(yán)格許多。蘋(píng)果在涉及需要支付中間幣的購(gòu)買(mǎi)必須走蘋(píng)果內(nèi)購(gòu)(例:點(diǎn)券、鉆石、K幣等等),若是涉及實(shí)物的交易,則可以走第三方(支付寶、微信等)支...
卡頓原因 圖像的顯示可以簡(jiǎn)單理解成先經(jīng)過(guò)CPU的計(jì)算/排版/編解碼等操作,然后交由GPU去完成渲染放入緩沖中,當(dāng)視頻控制器接受到vSync時(shí)會(huì)從緩沖中讀取已經(jīng)渲染完成的幀并顯...
前言 項(xiàng)目剛起步的過(guò)程中,往往時(shí)間緊任務(wù)重,程序員在開(kāi)發(fā)的時(shí)候,只想著要完成開(kāi)發(fā)需求,沒(méi)有多余的時(shí)間去關(guān)注性能問(wèn)題。但隨著項(xiàng)目越來(lái)越大,功能越來(lái)多,卡頓問(wèn)題越來(lái)越嚴(yán)重,用戶(hù)體...
目錄 原理原理驗(yàn)證一(表面驗(yàn)證)原理驗(yàn)證二 (使用 runtime)原理驗(yàn)證三(底層驗(yàn)證)如何調(diào)用原類(lèi)方法 一 原理 平常開(kāi)發(fā)中,我們經(jīng)常給某些類(lèi)添加分類(lèi),新增新的方法。 原...
按照時(shí)間順序,事件的生命周期是這樣的: 事件的產(chǎn)生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層實(shí)現(xiàn)、攔截事件的處理)->找到最合適...
在項(xiàng)目開(kāi)發(fā)中,很多都需要自定義引導(dǎo)頁(yè),讓app更有特性。今天來(lái)說(shuō)說(shuō)自定義動(dòng)畫(huà),先上圖。 主要用了2種動(dòng)畫(huà)方式,位移和縮放。 1、scrollView的contentSize給...
很多app中都需要城市選擇,最近自己寫(xiě)了一個(gè)城市篩選、搜索功能,以及tableView雙表聯(lián)動(dòng),上拉自動(dòng)至下一個(gè)分類(lèi),tableView的折疊布局。 Demo -- 傳送門(mén)...
簡(jiǎn)介: ??UITableView的reloadData是異步的,在調(diào)用該方法后,會(huì)繼續(xù)執(zhí)行其它代碼(tableView的布局、cell的顯示和高度計(jì)算等代理方法,或者自己的...
block類(lèi)型 __NSGlobalBlock__:全局block,存儲(chǔ)在全局區(qū),沒(méi)有傳參也沒(méi)有返回值__NSGlobalBlock__ __NSMallocBlock__:...
目前市場(chǎng)上很多應(yīng)用都包含了篩選功能,自己寫(xiě)了個(gè)demo給大家分享一下,共同學(xué)習(xí),共同進(jìn)步 Demo傳送門(mén)[https://github.com/MrLuanJX/Filter...
我們?cè)趇OS開(kāi)發(fā)中經(jīng)??梢钥吹紺ollectionView按頁(yè)橫向滾動(dòng),那么你知道要怎么實(shí)現(xiàn)嗎?下面我們就一起去看看IOSCollectionView與UIPageContr...
引言 collcetionView 橫向分頁(yè)排版現(xiàn)在在App首頁(yè)頭部視圖菜單里面用的比較多。今天分享一哈實(shí)現(xiàn)方法。 這種界面分分鐘肯定會(huì)想到用collectionview來(lái)...