Time of Update: 2017-01-13
實現微信搖一搖播放音效,代碼如下:- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event{ if (motion == UIEventSubtypeMotionShake) { NSLog(@"搖一搖,哈哈哈");
Time of Update: 2017-01-18
iOS中原生的SQLite API在使用上相當不友好,在使用時,非常不便。於是,就出現了一系列將SQLite API進行封裝的庫,例如FMDB、PlausibleDatabase、sqlitepersistentobjects等,FMDB (https://github.com/ccgus/fmdb) 是一款簡潔、易用的封裝庫,這一篇文章簡單介紹下FMDB的使用。在FMDB下載檔案後,工程中必須匯入如下檔案,並使用 libsqlite3.dylib 依賴包。FMDB同時相容ARC和非ARC工程,
Time of Update: 2017-01-18
Regex在ios中應用一、什麼是Regex Regex,又稱正規標記法,是對字串操作的一種邏輯公式。Regex可以檢測給定的字串是否符合我們定義的邏輯,也可以從字串中擷取我們想要的特定部分。它可以迅速地用極簡單的方式達到字串的複雜控制。二、Regex的文法 看一個過濾純數位例子- (BOOL)validateNumber:(NSString *) textString{ NSString* number=@"^[0-9]+$"; NSPredicate *numberPre =
Time of Update: 2017-01-18
在iOS編程中UILabel是一個常用的控制項,下面分享一下UILabel的相關屬性設定的方法。很多學習iOS6編程都是從storyboard開始,用到UILabel時是將控制項拖到storyboard中產生實現,如果想要在-(void)viewDidLoad中用代碼如[_label
Time of Update: 2017-01-18
UIColor,CGColor,CIColor三者的區別和聯絡 最近看了看CoreGraphics的東西,看到關於CGColor的東西,於是就想著順便看看UIColor,CIColor,弄清楚它們之間的區別和聯絡。下面我們分別看看它們三個的概念: 一、UIColor UIColor是UIKit中儲存顏色資訊的一個重要的類,一個UIColor對象包含了顏色和透明度的值,它的色彩空間已經針對IOS進行了最佳化。UIColor包含了一些類方法用於建立一些最常見的顏
Time of Update: 2017-01-18
本文執行個體為大家分享了iOS主題皮膚切換代碼,供大家參考,具體內容如下1. 主題皮膚功能切換介紹主題切換就是根據使用者佈建不同的主題,來動態改變使用者的介面,通常會改變navigationBar背景圖片、tabBar背景圖片、tabBar中的按鈕的圖片和選中的背景圖片、navigationItem.title 標題的字型顏色、UI中其他元素控制項下載原始碼地址: http://xiazai.jb51.net/201609/yuanma/ThemeSkinSetup(jb51.net).rar2
Time of Update: 2017-01-18
引導頁功能簡介方式一: 判斷程式是否初次開機,如果是將GuidePageViewController作為視窗的根視圖控制器。GuidePageViewController有三個子控制項:一個UIScrollView、一個UIPageControl、一個UIButton(預設隱藏),UIScrollView有多個UIImageView子控制項,當滾動到最後一頁UIButton展示,點擊立即體驗然後將視窗的根視圖控制器設定為UITabBarController;方式二:
Time of Update: 2016-11-09
「ApsaraVideo for Live技術詳解」系列之三:編碼和封裝,關於直播的技術文章不少,成體系的不多。我們將用七篇文章,更系統化地介紹當下大熱的ApsaraVideo for Live各環節的關鍵技術,協助ApsaraVideo for Live創業者們更全面、深入地瞭解ApsaraVideo for Live技術,更好地技術選型。視頻編碼是ApsaraVideo for
Time of Update: 2016-10-16
IOS鍵盤輸入螢幕上移,ios鍵盤輸入上移在IOS開法中經常會遇到鍵盤遮擋螢幕的事情(比如輸入帳號密碼驗證碼等等),就使得原本都不大的螢幕直接佔了一半甚至更多的位置,這倒無所謂,關鍵是擋住了下面的按鈕。這樣的話按鈕的事件也就觸發不了,最好的解決辦法就是當輸入這些資訊的時候讓整個螢幕上移一個鍵盤的位置,或者上移到指定的位置。首先一般輸入的話都用的是UITextField,所以要監聽使用者什麼時候開始輸入和什麼時候結束輸入,直接設定代理代理就行了,要遵受UITextFieldDelegate協議。/
Time of Update: 2016-09-19
iOS CoreData 增刪改查詳解,ioscoredata最近在學習CoreData, 因為項目開發中需要,特意學習和整理了一下,整理出來方便以後使用和同行借鑒。目前開發使用的Swift語言開發的項目。所以整理出來的是Swift版本,OC我就放棄了。 雖然Swift3 已經有了,目前整理的這個版本是Swift2 的。Swift 3 的話有些新特性。
Time of Update: 2016-09-14
iOS-讀取txt檔案中文亂碼,ios-讀取txt亂碼一、情景描述: 後台給一個txt檔案,編碼是utf-8,在Mac電腦Xcode開發環境下讀取txt檔案內容,漢字會出現亂碼,英文沒有亂碼這種情況。二、嘗試解決方案:
Time of Update: 2016-09-05
__block 和 __weak的區別,__block__weak區別Blocks理解:Blocks可以訪問局部變數,但是不能修改如果修改局部變數,需要加__block __block int multiplier = 7; int (^myBlock)(int) = ^(int num) { multiplier ++;//這樣就可以了 return num * multiplier;
Time of Update: 2016-08-13
UIMenuController在Cell內部無法顯示的解決辦法。,組建7601解決辦法Xcode7.2,iOS9.2環境下嘗試在CollectionViewCell內部,添加LongPress手勢,顯示UIMenuController。@implementation CollectionViewCell //繼承自UICollectionViewCell UILongPressGestureRecognizer *longPress =
Time of Update: 2016-07-24
WebViewJavascriptBridge源碼探究--看OC和JS互動過程,wkwebviewjs互動oc
Time of Update: 2016-05-20
iOS IM開發建議(二)計算TableViewCell的高度:圖文混排,iostableviewcell 計算Cell高度一直是一個很熱的問題,在IM app大量湧現之後,這問題就更加頻繁了。我這裡說一下計算NSAttributedString高度的方法,純程式碼。 首先,普通的文本sizetofit 就好了,所以不存在難度。那麼圖文混排呢?一般人會說用CoreText,不過你用了就知道了,誰用誰傻。iOS7 開始Apple提供了TextKit來處理圖文混排。這個的方法比較簡單,而且直觀。
Time of Update: 2016-05-13
iOS學習中的一些誤區,iOS學習誤區1、教條主義。問題論述:盲目的學習一對書籍和一些業內比較有名的iOS程式員的blog。當然後面也階段性的調整了,但是這裡還是要單獨拿出來探討一下。要學的書籍有很多,覺得不錯的blog浩如煙海,這如果盲目的陷進去基本就悲劇了。會有很多可能,最可能的就是發現效率越來越低,還有就是覺得哇,那些人好牛,我該如何是好,我好菜,我的差距還有好大,怎麼辦,完了完了完了完了。其實沒有必要驚慌,如果剛開始的話,就挑一本小而精的書,慢慢啃,如果稍微入門了,就找一本大而全的書仔細
Time of Update: 2016-04-19
no identity found Command /usr/bin/codesign failed with exit code 1 報錯解決方案,identitycodesign stackoverflow 的解決方案是 xcode->preference->account->view detail -> refresh the provisioning profile 但是我這邊最後一步是 沒有重新整理按鈕 是一個 download all
Time of Update: 2016-04-16
iOS開發之MBProgressHUD的使用MBProgressHUD是iOS中的一個第三方庫,主要是在介面上顯示一個載入的進度框或者提示框,如所示: 下面就記錄一下使用MBProgressHUD的方法:1、匯入MBProgressHUD到項目中這裡使用cocoapods匯入,Podfile檔案的內容如下:如果不清楚MBProgressHUD的版本是多少,可以在終端下執行pod search
Time of Update: 2016-02-22
iOS App整合Apple Pay教程(附範例程式碼),iosapple蘋果在本周一發布了iOS 8.1版本,並正式開放了Apple Pay支付系統。Apple Pay是一個基於NFC的支付系統,不久將被數以萬計的線下零售商店予以支援。即便這項科技並不是徹底的突破性進展,但它足以推動許多公司和零售商來支援這種支付方式,並成為蘋果又一項成功的投資。Apple
Time of Update: 2016-01-11
美圖秀秀濾鏡之色溫(白平衡),秀秀色溫 色溫色溫是表示光源光譜品質最通用的指標。 GPUImage中我們通過GPUImageWhiteBalanceFilter來實現 頂點著色uniform sampler2D inputImageTexture;varying highp vec2 textureCoordinate; uniform lowp float temperature;uniform lowp float tint;const lowp vec3 warmFilter =