原创 Swift中避免重載的final修飾符

Swift中的final修飾符可以防止類(class)被繼承,還可以防止子類重寫父類的屬性、方法以及下標。需要注意的是,final修飾符只能用於類,不能修飾結構體(struct)和枚舉(enum),因爲結構體和枚舉只能遵循協議(prot

原创 iOS SEL(@selector)原理

SEL 類成員方法的指針 可以理解 @selector()就是取類方法的編號,他的行爲基本可以等同C語言的中函數指針,只不過C語言中,可以把函數名直接賦給一個函數指針,而Object-C的類不能直接應用函數指針,這樣只能做一個@sel

原创 Swift 實現 iOS 類似微信輸入框跟隨鍵盤彈出的效果

封面(圖文無關) 爲什麼要做這個效果 在聊天app,例如微信中,你會注意到一個效果,就是在你點擊輸入框時輸入框會跟隨鍵盤一起向上彈出,當你點擊其他地方時,輸入框又會跟隨鍵盤一起向下收回,二者完全無縫連接,那麼這是怎麼實現的

原创 如何正確地寫好一個界面

寫界面可以說是每位移動應用開發者的基本功,也是一位合格移動應用開發者繞不過去的坎。但就如不是每一位開發者都能夠成爲合格的開發者一樣,本人在不同的團隊中發現,甚少有人能夠編寫出合格的UI代碼;而非常奇怪的是,在很多的開發者論壇上看到我們移

原创 UIScrollView新手教程

本文翻譯自AppCoda,作者:joyce echessa 原文:A Beginner’s Guide to UIScrollView 在iOS開發中,滾動視圖(UIScrollView)通常用於顯示內容尺寸大於屏幕尺寸的

原创 CALayer Tutorial: Getting Started

As you probably know, everything you see in an iOS app is a view. There’s button views, table views, slider views, an

原创 用Swift實現一個彈性動畫

每個像樣的iOS應用程序一定會有自定義元素、自定義UI以及自定義動畫等等很多自定義的東西。 假如你想讓你的應用脫穎而出,你必須花費一些時間爲你的應用增添一些獨特的元素,這些元素將會使你的應用耳目一新。 在這個教程中,你將學會如何創建

原创 【面試必備】iOS-Swift 面試題及其答案

雖然Swift出生才一年,但是它已經成爲最流行的編程語言之一了。它的語法很簡單,以至於當它發佈的時候,JavaScript開發者感覺就像下圖一樣 事實上,Swift是一種複雜的語言。它包含面向對象和函數方法這兩個方面,並且隨着

原创 Swift print 小技巧

Log 輸出是程序開發中很重要的組成部分,雖然它並不是直接的業務代碼,但是卻可以忠實地反映我們的程序是如何工作的,以及記錄程序運行的過程中發生了什麼。 在 Swift 中,最簡單的輸出方法就是使用 print,在我們關心的地方輸出字符

原创 Swift-按鈕處理方法

1,按鈕的創建 (1)按鈕有下面四種類型: UIButtonType.ContactAdd:前面帶“+”圖標按鈕,默認文字顏色爲藍色,有觸摸時的高亮效果 UIButtonType.DetailDisclosure:前面帶“!”圖標按鈕

原创 Swift - 類的繼承 & 訪問權限

上一篇博客《Swift - Struct & Class》的博客可謂是給Swift中的類開了個頭。關於類的內容還有很多,今天就來搞一下類中的繼承以及類的訪問權限。說到類的繼承,接觸過面向對象編程(OOP)的小夥伴並不陌生,繼承就是OOP編

原创 編寫高性能的 Swift 代碼

下面這篇文檔收集了一系列編寫高性能 Swift 代碼的要訣和技巧。文檔的目標讀者是編譯器和標準庫開發人員。 文檔中的一些技巧可以幫助提升您的 Swift 程序質量,使您的代碼不容易出錯且可讀性更好。顯式地標記最終類和類協議是兩個顯

原创 Swift -字符串詳解

Swift 的字符串 API 似乎讓人難以習慣。此外,每次 Swift 與其標準庫版本更新的時候,字符串的 API 也時不時會發生改變。你在 Stack Overflow 上尋找到的 Swift 1.2 解決方案往往不能在 Swif

原创 UIScrollView基本用法和代理方法

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

原创 Swift - 函數 & 閉包的應用實例

今天的博客算是比較基礎的,還是那句話,基礎這東西在什麼時候都是最重要的。說到函數,只要是寫過程序就肯定知道函數是怎麼回事,今天就來討論一下Swift中的函數的特性以及Swift中的閉包。今天的一些小實例中回類比一下Objective-C中