原创 圖片鏡像水平翻轉,垂直翻轉以及順時針,逆時針旋轉
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