原创 如何判斷消息提醒是否開啓

由於不同的系統api 的調用是不一樣的, 在ios8中我們要用currentUserNotificationSettings 而在8以下我們要用enabledRemoteNotificationTypes 首先我們要判斷:

原创 UIMenuController 的使用指南

長按添加菜單 我們常會使用到UIMenuController 這個控件 ,第一次使用 遇到了很多問題,在這裏總結了一下,希望能夠幫助到大家,(高手繞道 (~0~)) 首先要使用這個 控件我們必須要實現以下方法: 1、 ov

原创 Swift中元組(Tuples),結構體(Struct),枚舉(Enums)之間的區別

由 solar 在 1年前 發佈 元組(tuple) 元組是多個值組成的複合值類型,例如,你可以定義一個含有整形和字符串的tuple let amout=(100,”EUR”) 當你函數需要返回多個值時,元組這個時候非常有用,

原创 swift 可選類型的解包

swift可選類型解包方式有三種: 第一種: var string:NSString? if string != nil{ println(string!) }else{ println("nil

原创 swift 之 模仿block 界面傳值

在OC中我們習慣了BlocK進行一些操作,在swift中 我們可以使用閉包來代替BLOCK 進行同樣的操作 廢話不多說直接上代碼: 使用背景:在view中 點擊BUTTON 把 selectIndex 得值傳遞過去 1、

原创 Arrray 中的map和filter 函數的使用

swift 中的Array 提供了兩個很方便的函數 map 和 filter 使用  map 可以建立一個從A數組到B數組的一個映射,(map返回的是一個數組) 例如: 我們給數組的每個元素後添加一個test  var array =

原创 如何在iOS中快速集成Flutter

如何在iOS中快速集成Flutter 摘要: 如何快速集成 Flutter 到 原生項目。 集成之後如何使用flutter。 一、如何快速集成 集成的方式一般有兩種:手動導入和pods 自動導入。 手動導入就不用多說了直接把

原创 swift 之 如何在函數中把閉包作爲參數 進行回調

在之前的OC中我們會經常在一個方法中使用BLOCK回調 來達到數據回傳和 執行某些操作 在swift中我們使用閉包 可以達到同樣的效果 自己通過對比block和各種測試 有了以下的寫法 ,但是不知道之前有沒有人這樣寫過

原创 swift 之 URL編碼

func encodeEscapesURL(value:String) -> String { let str:NSString = value let originalString = str a

原创 CADisplayLink以及和NSTimer的區別

什麼是CADisplayLink CADisplayLink是一個能讓我們以和屏幕刷新率相同的頻率將內容畫到屏幕上的定時器。我們在應用中創建一個新的 CADisplayLink 對象,把它添加到一個runloop中,並給它提供一個 t

原创 reveal 使用方法

做iOS的開發,UI是非常非常重要的一環。調試時我們一般用模擬器,提交前用真機做測試。用模擬器來調試UI效果雖然快捷方便,但有時仍然希望有更強大的工具來幫助分析UI,尤其是專注在UI的效果調試時。最近看到了Reveal這個工具,發現真的

原创 iOS 性能優化

本文來自iOS Tutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序員。這是他的個人網站:http://www.marcelofabri.com/,你還可以在Twitter上關注@marc

原创 (CAPropertyAnimation、CABasicAnimation、CAKeyframeAnimation、CAAnimationGroup介紹)

CAPropertyAnimation: 1,是CAAnimation的子類,也是個抽象類。要想創建動畫,應該使用它的兩個子類:CABasicAnimation和CAKeyframeAnimation 2,屬性解析: keyPat

原创 ios 獲取 crash 日誌

#import <Foundation/Foundation.h> @interface CatchCrash : NSObject void uncaughtExceptionHandler(NSException *excepti

原创 cocoaPods 私有倉庫的創建和使用

cocoaPods 私有倉庫的創建和使用 一、創建遠程的POD 倉庫 直接在git上創建一個空的pod倉庫即可, 執行 pod repo add #倉庫名字# 倉庫地址 自動會將遠程私有倉庫clone到 /Users/用戶名/.c