最近在做SDK的截圖,想觸發(fā)類似系統(tǒng)的截屏功能,找了一圈,總結(jié)一下靠譜的幾種方式。 我寫了個(gè)UIView 的category,將這幾種方式封裝和簡化了一下。 第一種情形截圖 ...
最近在做SDK的截圖,想觸發(fā)類似系統(tǒng)的截屏功能,找了一圈,總結(jié)一下靠譜的幾種方式。 我寫了個(gè)UIView 的category,將這幾種方式封裝和簡化了一下。 第一種情形截圖 ...
ProtocolBuffer是谷歌發(fā)明的一種數(shù)據(jù)傳輸協(xié)議 關(guān)于ProtocolBuffer的更多介紹請(qǐng)看這里 ProtocolBuffer的環(huán)境配置及安裝 環(huán)境安裝 打開終端...
思路: 1、獲取UIButton的子控件imageView和titleLabel的size2、聲明兩個(gè)UIEdgeInsets變量imageEdgeInsets和labelE...
最近做項(xiàng)目, 遇到 UIScrollView 上添加 UISlider的問題. 第一點(diǎn)是 UIScrollView 的手勢優(yōu)先級(jí)大于 UISlider導(dǎo)致 Slider 滑動(dòng)...
前言 OpenGL ES(OpenGL for Embedded System)是以手持和嵌入式為目標(biāo)的高級(jí)3D圖形應(yīng)用程序編程接口。OpenGL ES是目前智能手機(jī)中占據(jù)統(tǒng)...
一、performSelector調(diào)用和直接調(diào)用區(qū)別 下面兩段代碼都在主線程中運(yùn)行,我們?cè)诳磩e人代碼時(shí)會(huì)發(fā)現(xiàn)有時(shí)會(huì)直接調(diào)用,有時(shí)會(huì)利用performSelector調(diào)用,今天...
iTunes降級(jí) 首先 去Mac上的App Store下載Apple Configurator 2。 然后把iphone連接上Mac,點(diǎn)擊Apple Configurator...
前言 OpenGL(Open Graphics Library)是一個(gè)跨編程語言、跨平臺(tái)的編程圖形程序接口,它將計(jì)算機(jī)的資源抽象稱為一個(gè)個(gè)OpenGL的對(duì)象,對(duì)這些資源的操作...
1.多了一個(gè)User Interface 選項(xiàng)可以選擇使用SwiftUI 還是Storyboard 2.選擇SwiftUI創(chuàng)建,系統(tǒng)自動(dòng)為我們創(chuàng)建ScenDelegate.s...
hash表不是數(shù)組
NSDictionary底層實(shí)現(xiàn)原理3.NSDictionary底層實(shí)現(xiàn)原理 筆者自語:當(dāng)有一個(gè)面試官問我NSDictionary底層實(shí)現(xiàn)原理,我平時(shí)開發(fā)的時(shí)候只是會(huì)用而已,哪里知道它的內(nèi)部實(shí)現(xiàn)原理呀,一臉懵逼...
同步串行隊(duì)列不會(huì)死鎖,同步主隊(duì)列會(huì)死鎖。
iOS開發(fā)之多線程(GCD與NSOperation)概述 iOS開發(fā)中,多線程是必然碰到的,自己這兩天有空稍微總結(jié)了一下。簡單的概念如線程/進(jìn)程等就不說了。 何為多線程? 多線程其實(shí)針對(duì)單核的CPU來設(shè)計(jì)的,CPPU同一時(shí)間只...
TCP 滑動(dòng)窗口 TCP 使用滑動(dòng)窗口做流量控制與亂序重排 RTT 和 RTO RTT發(fā)送一個(gè)數(shù)據(jù)包到收到對(duì)應(yīng)的 ACK,所花費(fèi)的時(shí)間 RTO定時(shí)器,重傳時(shí)間間隔沒有回應(yīng) A...
本文是GCD多線程編程基礎(chǔ)內(nèi)容的小結(jié),通過本文,你可以了解到: 多線程的幾個(gè)基本概念:進(jìn)程與線程、串行與并發(fā) GCD中的2個(gè)核心內(nèi)容:隊(duì)列、任務(wù) GCD的基本使用步驟 GCD...