actionSheet當與ToolBar或TabBar在同一個頁面時,會出現ToolBar或TabBar擋住actionSheet上的button點擊功能,但actionsheet上的button照樣能正常顯示,卻不能點擊。這時不能再使用ShowInView而是使用[actionSheetshowFromToolbar:self.toolBar]或[actionSheet
- (void)initCheckVersionWithData:(NSData *)data{NSData *xmlData = data;NSString *result = [[NSString alloc] initWithData:xmlData encoding:NSUTF8StringEncoding];NSLog(@"result:%@",result);GetCheckVersion *parser = [[GetCheckVersion
可用類別寫一個 方便使用 + (UIColor *) colorWithHexString: (NSString *)color { NSString *cString = [[colorstringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]] uppercaseString]; // String should be 6 or 8 characters if
NSError *error; NSString *textFileContents = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@”myTextFile” ofType:@”txt”] encoding:NSUTF8StringEncoding error: & error]; // If there
聲明一個屬性時, 標頭檔中: @interface MyClass : NSObject { float value; } @property float value; @end 實現檔案中: @synthesize float value; @synthesize
第一、NSFileHandle NSFileManager類主要對檔案的操作(刪除、修改、移動、複製等) NSFileHandle類主要對檔案的內容進行讀取和寫入 第二、NSFileHandle類處理檔案的步驟 建立一個NSFileHandle對象 對開啟的檔案進行I/0操作 關閉檔案 可以使用NSFileHandle進行斷點續傳 第三、實現尋找功能的代碼: NSString *homePath=NSHomeDirectory(); NSString
Objective-C和C語言一樣,提供了一些標準宏,描述了當前檔案,所在源碼檔案的行數,以及函數資訊。而Objective-C本身,也提供了相關的類類型。都可以應用在調試和錯誤處理日誌當中。前置處理器在C/C++/Objective-C語言中提供的宏* __func__%s 當前函數簽名
* __LINE__%d 在原始碼檔案中當前所在行數* __FILE__ %s 當前原始碼檔案全路徑* __PRETTY_FUNCTION__ %s 像__func__,但是包含了C+
在一個多項輸入介面上,會有多個UITextfield類型的輸入框。為了滾動方面,我們會將他們一一添加到UITableView的cell中,從而組成一個可以上下滑動的資料輸入介面。 但是字元輸入是通過系統自動彈出軟鍵盤來完成的,因此在選擇螢幕底端的cell時,會被軟鍵盤的地區所覆蓋。 同樣,正因為輸入框是在UITableView的cell中,所以可以將所在的cell滾動到軟鍵盤覆蓋的地區之上的位置。使得我們能看到輸入框。 現在,我們要實現這個操作過程。 我們可以簡單的將該c
文章像三聯的朋友們介紹蘋果iOS
Chrome34 蘋果使用者也可以直接使用Google賬戶在不同裝置之間同步個人化。 iOS版Chrome34瀏覽器功能特色: • 在裝置之間保持同步 - 您可以在膝上型電腦、手機或平板電腦上無縫訪問並開啟標籤頁和書籤。 • 節省資料流量 - 您可以在瀏覽時節省多達50%的移動資料流量。 • 瀏覽速度更快 - 您可以在即搜即得的搜尋結果中進行選擇,並可快速存取之前訪問過的網頁。 • 通過語音進行搜尋 -
Mac和iOS互相融合,兩個系統現在有越來越多的特性很相似了,這是非常不錯的。MacGG現在發現我們能使Mac的Dock看起來更像iPad的Dock哦。怎麼做呢? 開啟“終端”(“應用程式”檔案夾->“工具 + 生產力”檔案夾->“終端”),輸入以下命令: defaults write com.apple.dock persistent-apps -array-add
使用Cocoapods建立私人podspec,cocoapodspodspec最初開發 iOS 項目不可避免地要使用第三方開源庫,引用方式基本有兩種方式一、直接拖拽進工程。方式二、CocoaPods 管理。我們在Github或Coding建立一個倉庫,放置我們的庫代碼,目錄結構就成了這樣的 用的時候clone下來,拖進工程。以為方式一本文 方式二引入庫,就是用pod install
ReactiveSwift日常運用<一>,reactiveswift運用上一篇中,我已經很詳細的介紹了ReactiveSwift,接下來我就舉幾個簡單的例子供大家參考。1.鍵盤的監聽這在我們開發中很常用,因為很多App都需要對登入註冊進行判斷,這樣可以避免伺服器儲存很多廢資料,減輕伺服器的壓力。首先我們先看一下,當然這個只是個簡單的damo(https://github.com/KingComeFromChina/ReactiveSwiftDamo)接下來就讓我詳細的解釋一下這些是怎
IOS statusBarStyle 設定,iosstatusbarstyle在項目info.plist檔案中有 View controller-based status bar appearance 屬性。當設定為NO時 通過 [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent; 設定statusBar的整體樣式,而且程式中不能修改。當設定為YES時
UIWebView控制項中 字型大小和字型樣式的修改,uiwebview控制項修改UIWebView控制項中字型的樣式:NSString *htmlString = [NSString stringWithContentsOfFile:self.webPath encoding:NSUTF8StringEncoding error:nil];UIFont *font = [UIFont systemFontOfSize:12];NSString *newHtmlString =
【轉】iOS學習之iOS禁止Touch事件,ios禁止touch事件iOS程式中有時會有需要禁止應用接收Touch的要求(比如動畫進行時,防止觸摸事件觸發新方法)。 一、一般有兩種: 1、弄個遮罩層,禁止互動; 2、使用UIApplication中的方法進行相關的互動設定,方法如下:// 開始禁止互動- (void)beginIgnoringInteractionEvents NS_EXTENSION_UNAVAILABLE_IOS(""); // nested.
IOS自訂UIView,iosuiviewIOS中一般會用到幾種方式自訂UIView1、繼承之UIView的存代碼的自訂View2、使用xib和代碼一起使用的自訂View3、存xib的自訂View(不需要業務處理的那種)本文主要就介紹下存代碼的自訂UIView和能夠在storeboard中即時顯示效果的自訂UIView先上上面為設計介面,能夠直接顯示一個View的圓角與邊框線上面那個圓形餅圖是用純程式碼自訂的1.實現在storeboard中即時顯示效果的自訂UIView 1、建立MyV
在代碼中得到應用的簽名,代碼應用簽名在代碼中得到應用的簽名public void getSingInfo() { try { PackageInfo packageInfo = getPackageManager().getPackageInfo( "com.atguigu.p2p", PackageManager.GET_SIGNATURES); Signature[] signs =
關於RunLoop,runloop首先我們要先認識一下這個RunLoop; NSRunLoop是Cocoa架構中的類,與之的Core Fundation
閱讀Facebook POP架構 筆記(一),facebookpop 在這一系列文章裡,我主要會將自己閱讀第三方代碼的經曆記錄下來,嘗試獨立分析解剖一個架構。之前也閱讀過一些第三方代碼,但是實際上來說對自己的成長並沒有太大的協助,因為閱讀的不細緻,沒有領會到代碼的精髓。我希望能夠通過記錄筆記並發布到部落格上這樣的方式來一步步的學習優秀架構。第一個架構是POP,其次是AFN和SDWebImage。之所以先讀POP,主要是因為我對POP 瞭解的很少,好奇心驅使我先閱讀POP