用來(lái)實(shí)現(xiàn)線性漸變效果 此類(lèi)是Shader的子類(lèi)通過(guò)paint.setShader來(lái)設(shè)置漸變。 有兩個(gè)構(gòu)造方法分別如下: LinearGradient(float x0, fl...
用來(lái)實(shí)現(xiàn)線性漸變效果 此類(lèi)是Shader的子類(lèi)通過(guò)paint.setShader來(lái)設(shè)置漸變。 有兩個(gè)構(gòu)造方法分別如下: LinearGradient(float x0, fl...
通常在我們的UI當(dāng)中都會(huì)遇到個(gè)性化的設(shè)計(jì),也是為了滿(mǎn)足當(dāng)下用戶(hù)的喜好,提高產(chǎn)品的視覺(jué)效果!本文以"UIButton"為例。 UIButton 圓角 設(shè)置clipsToBoun...
使用的類(lèi)庫(kù):AsyncUdpSocket和GCDAsyncUdpSocket(最普遍的用于多線程的) UDP簡(jiǎn)單的分析以及TCP和Socket之間的區(qū)別 UDP:面向非連接、...
在做ionic開(kāi)發(fā)之前,一直做的是iOS原生開(kāi)發(fā)。對(duì)于軟件編程不是0基礎(chǔ),對(duì)于ionic只能是大概聽(tīng)說(shuō)過(guò)。 今年國(guó)慶之前HTML+CSS會(huì)寫(xiě)一點(diǎn)點(diǎn),js和jq基本不會(huì),ang...
這篇文章算是對(duì)上一篇文章《在微信中使用ionic1之填坑總結(jié)》的一個(gè)補(bǔ)充,是項(xiàng)目在微信瀏覽器中使用出現(xiàn)緩存問(wèn)題的一個(gè)解決方案。 在上篇文章的最后提出來(lái)了還可以做得更好的一個(gè)點(diǎn)...
Tips:目前來(lái)看,這篇文章已經(jīng)有些過(guò)時(shí)了。(/捂臉)比較新的做法,大家可以移步ionic3開(kāi)發(fā)之HttpClient POST(支持傳入對(duì)象和數(shù)組參數(shù))。 第一步:ioni...
隨著iOS 11以及iPhone X的發(fā)布,以前使用ionic1開(kāi)發(fā)的APP也需要針對(duì)iOS 11和iPhone X做相應(yīng)的適配工作。 一、適配iOS 11 首先放上適配前和...
tips:在iOS8.3的時(shí)候需要將預(yù)估size的寬設(shè)置為一個(gè)與最大值相近的值