技術

Swift 算法俱樂部: Trie

好久沒更新Blog了,真是一畢業就克制不住自己的懶惰,以后要做個不僅高產,而且有優質文章的“農民”。加油啦,新起點就嘗試翻譯以下Swift Algorithm Club的文章,算法很重要,Swift是一門很優雅的語言,要跟上節奏,夯實基礎,學習新知:joy:,不扯皮了。

swift 3.0 強制橫屏

Xcode 8 正式版已經發布,我要在第一時間遷移我的項目到 Swift 3 —— 畢竟這是趨勢 遷移之路, 路漫漫... 代碼有什么不到之處,歡迎各路大神來噴 相應的文件請前往 demo 里進行下載 還請各位看官多多 start ,小凡在此謝過了,下面就

token機制完成登錄狀態保持/身份認證

前言 一般APP都是剛安裝后,第一次啟動時需要登錄(提示你需要登錄或者直接啟動在登錄界面)。而只要登錄成功后,以后每次啟動時都是登錄狀態,不需要每次啟動時再次登錄。不過,也有些APP若你長期未啟動,再次啟動時,它會提示你登錄過期,讓你重新登錄。這個是怎么實現的?APP是怎么

iOS走近商城APP(二 購物車常用控件)

開篇 上篇文章中簡單了說了下APP的基本框架和布局,今天我們就來說一下在軟件中常用到的控件以及實現他們的方法。上篇文章:iOS走近商城APP(一)(今天值班整座大樓靜悄悄,好恐怖-_-、)。 購物車相關 控件一 商品加入購物車前的規格選擇界面

iOS 簡約加載動畫詳解

前言 想到寫加載動畫原因:是因為在我們現在的項目中加載動畫用的是第三方庫并且還存在一些問題,比如是放在window上的所以如果網絡狀態不好會造成用戶無法操作的問題,還有就是比較難看,不符合現在的審美風格啦~ 先上效果圖 完成后 可以看到三個圓的交替運

iOS中TableViewCell的自動行高設置

本次介紹2種經常用到自動調整行高的cell.一種是向UILabel中寫入內容,內容大小不固定.因此其中label的size也不確定.另一種,就是其中的某個控件高度在不斷變化,因此要不斷計算這個控件的高度. 演示效果: 主要工具:Masonry框架 第一種:label

block的應用場景

今天來說下block的一個重要的用法,在此之前,我們先來認識下block,block也是一種數據類型,只不過它用來保存一段代碼. 聲明一個無返回值,無形參的block的代碼如下: void(^block)();其中void表示沒有返回值,block表示變量名,^可以

iOS之Application Extension(Widget/Today、Share)

又是好久沒有寫東西了,前幾天去面試問到關于App Extension的問題,以前沒做過,就和大家一起學習下吧,一般常用的是Today和Share,這里就先看看這兩個吧.由于關于這方面的介紹網上已經有很多資料了,但沒有demo,我自己寫了個demo,通過這個demo,相信很快就能

Xcode 8帶來的新特性和坑

作者: 劉小壯 Xcode 8正式版在9月13日已經推送給開發者下載,我也在十一回來之后,就下載了新的Xcode。下載之后就出現了很多編譯錯誤,之前的插件也不能用了,但是發現Xcode8把好多不錯的插件功能整合到自身了,感覺這點也挺不錯。 每個版本Xcode都會帶來

[iOS] swift 搭建 UI

Swift 搭建UI系列 intro 學習Swift也有一段時間了,通過這一段時間的學習既體驗了Swift語言的強大也感受到了今天寫的代碼明天就不能用的驚悚,總體來說Swift還是充滿了無限的可能性(甚至于能寫后臺的程序),而且以后應該也會越來越好(以后替代OC,畢竟

Toolbar-5.0新特性

概念 Android5.0以后谷歌大力推崇Material Design設計,有意統一之前Android style風格亂象的情況。 Toolbar,這是用來取代過去 actionbar 的控件,而現在于 material design 中也對之有一個統一名稱:app

Translucent System Bars-4.4新特性

概念 Google官方文檔4.4APIs_KITKAT 該特性是在Android 4.4 KITKAT版本(API_19)中引入的新特性。 也就是我們說的 透明欄 ,國內一般稱之為 沉浸式頂欄。在 Android 4.4 還是在 Android 5.0 上,

CoordinatorLayout與滾動的處理

本博文專門講解和CoordinatorLayout相關的知識點,這也是Design Support Library中最重要與最難的部分。 概覽 CoordinatorLayout 實現了多種Material Design中提到的 滾動效果 。目前這個框架提供了幾種不用