iOS在4.0裡也可以用Regex了

iOS在4.0裡也可以用Regex了,功能也是相當強大。 曾以為自己已經掌握了Regex,這2天才明白Regex有多複雜,原來還有專門厚厚的一本書《Regex入門經典》。   小程式的目標是匹配PGN棋譜中的著法部分。 規則就是:數字表示第幾回合,後面有個小句點,然後紅方著法,可以跟評註,然後是黑方著法,可以跟評註。評註是放在花括弧中的,可以單行,也可以多行。 1. 炮八平五 炮8平5 {

iOS各種調試技巧

對於軟體開發而言,調試是必須學會的技能,重要性不言而喻。對於調試的技能,基本上是可以遷移的,也就是說你以前在其他平台上掌握的很多調試技巧,很多也是可以用在iOS開發中。不同語言、不同IDE、不同平台的調試,有同性也有個性。今天我們就來學習一下iOS開發中的調試技巧,語言暫用為OC,IDE當然是強大的Xcode。首先說明下,Xcode已經為我們調試項目提供了極大的方便。 【1.普通斷點】

iOS之去掉NavigationBar 底部的黑線

先看效果圖 這是素材 小弟剛開始直接用navigationBar載入這張背景圖 appDelgate裡:   Objective C code ? 1 2

iOS 與 JS 互動

1. 通過UIWebView與JS互動     通過網頁實現native和伺服器的互動so easy.當然要實現webview的delegate.  self.webView.delegate = self; 1.1  iOS用戶端調用JS的方法.     直接使用系統的方法stringByEvaluatingJavaScriptFromString調用JS的方法即可.    

IOS學習之ios全域變數定義和使用__IOS

在iPhone開發中,全域變數的幾種使用方法 ( 方法1:使用靜態變數 (不推薦) 方法2: 使用singleton pattern (ref link: http://nice.iteye.com/blog/855839)  方法3:把全域變數設定到AppDelegate中 )

iOS - 第三方開源庫記錄

記錄備用 指標 1.SVProgressHUD 透明指標 https://github.com/TransitApp/SVProgressHUD 2.MBProgressHUD https://github.com/jdg/MBProgressHUD 圖片 1.SDWebImage 圖片非同步載入 https://github.com/rs/SDWebImage 2.FXBlurView 視圖毛半透明效果 https://github.com/

iOS給分類添加屬性時使用 @selector()原理詳解

SEL 可以理解為C語言裡的函數指標。 SEL和id以及Class等都是OC裡的資料類型,和int、float的地位一樣。SEL變數可以儲存selector資料。可以通過@selector來擷取某方法的selector。     SEL afun = @selector(someMethodName:::::); 執行個體對象可以通過performSeletor方法來調用SEL方法。 由於在

iOS核心動畫之CALayer-layer的建立

本文目錄 一、添加一個簡單的圖層 二、添加一個顯示圖片的圖層 三、為什麼CALayer中使用CGColorRef和CGImageRef這2種資料類型,而不用UIColor和UIImage。 四、UIView和CALayer的選擇 五、UIView和CALayer的其他關係

iOS shouldApplyExclusiveTouch ,** -[xxxx respondsToSelector:]: message sent to deallloc instance

出現這個問題一般是出現了殭屍對象,在調用殭屍對象方法的時候崩潰。 對於殭屍對象模式怎麼設定,自行百度,這裡只分析三種可能原因: 1.block順延強制,導致block代碼塊在對象可能消失之後再去調用對象方法 2.如果殭屍模式+全域斷點都設定了,依然崩潰在main函數,很可能是xib的連線,例如xib裡button點方法在代碼已經刪除,但是xib的連線並未刪除,造成壞線,可能引起崩潰

[iOS]使用Audio Queue Services 播放和錄製音頻

         要在iOS裝置上播放和錄製音頻,蘋果推薦我們使用AVFoundation架構中的AVAudioPlayer和AVAudioRecorder類。雖然用法比較簡單,但是不支援流式;這就意味著:在播放音頻前,必須等到整個音頻載入完成後,才能開始播放音頻;錄音時,也必須等到錄音結束後,才能擷取到錄音資料。這給應用造成了很大的局限性。為瞭解決這個問題,我們就需要使用Audio Queue

iOS開發:耳機線控

耳機線控 1.引入 #import <AVFoundation/AVFoundation.h> 2.開啟遠端控制事件 [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil]; if (![[AVAudioSession sharedInstance] setActive:YES error:nil]) {

iOS監聽耳機插拔的不使用系統通知實現的一種方式

前言 目前在iOS中監聽耳機插拔通常使用的方式是利用iOS系統提供的耳機通知事件 AVAudioSessionRouteChangeNotification 來實現。代碼結構如下 系統通知方式 //添加觀察訊息 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(audioRouteChangeListenerCallback:)

iOS webView以及WKWebView計算高度慢,加快載入速度等問題

我們開發詳情頁面,有的時候需要計算webView或者WKWebView的高度,然後再計算scrollView的高度,把webView放到scrollView上面。但是計算webView高度這個過程很耗費時間,原因是以下代理,網頁徹底載入完才會計算出來高度,我們需要的是先算出高度,先出現網頁的文字,至於網頁的圖片,可以慢慢緩衝顯示全。這樣不至於白屏時間過長。 - (void)webView:(WKWebView *)webView didFinishNavigation:(null_

iOS開發中時間戳記和時間的相互轉換__C語言

由於時間戳記和時間的轉換並不是很常用,所以在用到的時候也只是去網上找下代碼。今天發現去網上找代碼還是會耗費一定時間的,於是耗費時間找代碼不如自己記錄下代碼以便下次使用。 上代碼: #pragma mark --- 將時間轉換成時間戳記 - (NSString *)getTimestampFromTime{     NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

iOS開發之解決WebView自適應內容高度__iOS

這段時間寫的項目中,有涉及到根據後端上傳的表單內容,然後在移動端將內容排版重新展示的功能點,所以小小的寫一下解決辦法。 首先如果直接進行內容展示,或者進行sizeToFit的操作,那麼可能會造成圖片超過螢幕大小,字型變得很小的結果,所以這裡用到了UIWebView的delegate方法和添加了html的標籤語言,使用了javascript操作方法。具體可以研究代碼,如下: //web-(UIWebView *)detailWebView{ if

iOS Safari把數字識別為電話__iOS

如果網頁中有下面類似的文本 60/65/70/75/80/85 或下面這樣的 HTML <span>60</span>/<span>65</span>/<span>70</span>/<span>75</span>/<span>80</span>/<span>85歲</span> 會被 Safari

IOS瀏覽檔案doc.txt.pdf等等

一、UIDocumentInteractionController全螢幕顯示#import <Foundation/Foundation.h>@interface LLFileVC : UIViewController<UIDocumentInteractionControllerDelegate>{ BOOL _isShowing; NSURL *_docURL;}@property (nonatomic, retain)

IOS sdk6.0橫屏旋轉設定 (相容sdk6.0以下版本方法)

實現啟動後自動橫屏執行個體(相容sdk6.0以下):1.代理修改- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if ( [[UIDevice currentDevice].systemVersion floatValue] < 6.0){ [[UIApplication

發布iOS應用全攻略(四)——如何上傳應用到iTunes Connect

在這篇文章裡我會簡單介紹下如何來上傳IPA到iTunes Connect。登陸iTunes Connect,進入Manage Your Applications頁面後,點擊你建立的應用表徵圖,進入應用的首頁。,在應用的首頁中可以看到應用的基本資料。通過右上方的按鈕可以來管理付費方面的設定。在左下方表徵圖旁邊是應用的目前狀態。上傳應用之前必須確定應用的狀態為Waiting for upload。點擊表徵圖下方的View Details進入應用的詳細資料頁面。在頁面上方中部有一個Binary

iOS常用的開源類庫

開發幾個常用的開源類庫及:引用1.json json編碼解碼2.GTMBase64 base64編碼解碼3.TouchXML xml解析4.SFHFKeychainUtils 安全儲存使用者密碼到keychain中5.MBProgressHUD 很棒的一個載入等待特效架構6.ASIHTTPRequest http等相關協議封裝7.EGORefreshTableHeaderView 下拉重新整理代碼8.AsyncImageView 非同步載入圖片並緩衝代碼9.類似setting的豎立也分欄程式  

總頁數: 703 1 .... 107 108 109 110 111 .... 703 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.