原创 圖片鏡像水平翻轉,垂直翻轉以及順時針,逆時針旋轉

let image = board.image! //水平翻轉 let flipImageOrientation = (image.imageOrientation.rawValue + 4) % 8 let fli

原创 swift - map() 與flatMap()

map() 根據提供的映射關係,將數組轉換成另外一個新數組,無需創建一個臨時可變數組 let testArray = ["test1","test1234","test56"] //第一個參數表示

原创 Xcode-插件管理工具Alcatraz

Alcatraz 是一個能幫你管理Xcode插件的工具.它可以直接集成到Xcode的圖形界面中. 安裝: rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/P

原创 HTML裏一些常用設置

本文旨在記錄自己學習html相關遇到的問題及解決方法,持續更新中 1.頁面在手機上顯示很小 需要在head裏設置 <meta name="viewport" content="width=device-width, initia

原创 圖片壓縮處理

import Foundation import UIKit extension UIImage { //compress image to quality(0,1) class func compressIma

原创 有關輸入判斷之正則表達式的用法

下面這個是判斷輸入是否爲6位數字和字母的組合 NSString * str = _tf.text; NSError * error = NULL; NSRegularExpression * exp = [

原创 Bootstrap模板

<!DOCTYPE html> <html> <head> <title>在線嘗試 Bootstrap 實例</title> <link href="http://libs.baidu.com/bootstrap/3.

原创 圖片位圖顏色反轉

//遍歷圖片像素,更改圖片顏色 void ProviderReleaseData (void *info, const void *data, size_t size) { free((void*)data); } +

原创 swift - DateUtil

class DateUtil: NSObject { class func dateFormatterStrByM(dateStr:String)->String{ let dateFormatter:

原创 iOS的layout機制相關方法

- (CGSize)sizeThatFits:(CGSize)size { return CGSizeMake(100, 100); //Asks the view to calculate //and

原创 swift - singleton

關於單例,有三個重要的準則需要牢記: 單例必須是唯一的, 在程序生命週期中只能存在一個這樣的實例。單例的存在使我們可以全局訪問狀態。 爲保證單例的唯一性,單例類的初始化方法必須是私有的。這樣就可以避免其他對象通過單例類創建額外的

原创 swift - Property Observers

在oc世界裏,我們爲了給一個類的屬性賦值時做一些處理操作,主要通過重寫getter和setter方法,但是在swift世界裏,是通過屬性的willSet和didSet(屬性監視器)來達到這個效果的 willSet is calle

原创 swift - protocol

Protocol(協議)用於統一方法和屬性的名稱,而不實現任何功能。協議能夠被類,枚舉,結構體實現,滿足協議要求的類,枚舉,結構體被稱爲協議的遵循者。 遵循者需要提供協議指定的成員,如屬性,方法,操作符,下標等。 這裏只講和oc

原创 關於一些不同尋常的tabBar的使用

在實際開發中,系統的原生控件並不能滿足我們的需求,這個時候就需要自己去自定義這個控件,自定義控件需要自己對原生控件結構非常瞭解。今天,這裏來講一下不同尋常的tabBar。 原則:儘量利用系統自帶的TabBar.只改需要改的地方 不

原创 swift - Designated Initializer & Convenience Initializers

Designated initializers tend to set all of the properties up and let the user send in values for each. A convenien