Time of Update: 2016-11-30
iOS之延時執行(睡眠)的幾種方法,ios延時1. 最直接的方法: [self performSelector:@selector(deleyMethod) withObject:nil afterDelay:1.0]; 此方式要求必須在主線程中執行,否則無效。是一種非阻塞的執行方式,暫時未找到取消執行的方法。 缺點:每次要為延時寫一個方法。 2.
Time of Update: 2016-11-25
IOS 繪製圓餅圖 簡單實現的代碼有注釋,ios今天為大家帶來IOS 繪圖中圓餅的實現 .h檔案#import <UIKit/UIKit.h> @interface ZXCircle : UIView @end.m檔案#import "ZXCircle.h" @implementation ZXCircle-(void)drawRect:(CGRect)rect{ CGFloat w =
Time of Update: 2016-11-28
IOS的七種手勢,IOS七種手勢今天為大家介紹一下IOS 的七種手勢,手勢在開發中經常用到,所以就簡單 通俗易懂的說下, 話不多說,直接看代碼:// 初始化一個UIimageView UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 300, 300)]; imageView.image = [UIImage imageNamed:@"12.jpg"];//
Time of Update: 2016-11-24
iOS HTML 字串中的圖片 自適應大小, 本文原文地址:http://www.cnblogs.com/qianLL/p/6095988.html有時候 我們接收資料的時候 後台給的資料室一串HTML 的字串 但是 我們要顯示出來 這是 我們會發現文字可以自適應大小,但是有些圖片並不能自適應大小這是 我們就需要去修改img的CSS樣式 但是我們添加一個style 對所有的img標籤 進行控制 是可以 但是
Time of Update: 2016-11-24
iOS之UILabel的自動換行,iosuilabel思路:實現:UILabel *label = [[UILabel alloc] init]; label.text = @"你好,這是UILabel的自動換行測試內容,主要實現多行資料的自動換行,自適應不同行數的資料"; NSDictionary *attribute = @{NSFontAttributeName: [UIFont systemFontOfSize:14]};
Time of Update: 2016-11-21
iOS之計算上次日期距離現在多久, 如 xx 小時前、xx 分鐘前等,iosxx/** * 計算上次日期距離現在多久 * * @param lastTime 上次日期(需要和格式對應) * @param format1 上次日期格式 * @param currentTime 最近日期(需要和格式對應) *&
Time of Update: 2016-11-23
設定導覽列nav全透明, 設定導覽列nav全透明- (void)viewDidLoad {裡面添加swift:版本// 1、設定視圖背景顏色// self.view.backgroundColor = UIColor(white: 0.25, alpha: 1.0)//// // 2、設定導覽列標題屬性:設定標題顏色//
Time of Update: 2016-11-14
UITextView回收或關閉鍵盤,uitextview回收鍵盤 iOS開發中,發現UITextView沒有像UITextField中textFieldShouldReturn:這樣的方法,那麼要實現UITextView關閉鍵盤,就必須使用其他的方法,下面是可以使用的幾種方法。1.如果你程式是有導航條的,可以在導航條上面加多一個Done的按鈕,用來退出鍵盤,當然要先實UITextViewDelegate。- (void)textViewDidBeginEditing:(UITextView *
Time of Update: 2016-11-18
iOS 開發之路(WKWebView內嵌HTML5之圖片上傳) 五, HTML5頁面的圖片上傳功能在iOS端的實現。 首先,頁面上用的是plupload組件,在wkwebview上存在兩個坑需要修複才能正常使用。 問題:在webview上點擊選擇照片/相機拍攝,就會出現whose view is not in the window
Time of Update: 2016-11-18
iOS之判斷字串是否為空白字元的方法,ios字串- (BOOL) isBlankString:(NSString *)string { if (string == nil || string == NULL) { return YES; } if ([string isKindOfClass:[NSNull class]]) {
Time of Update: 2016-11-17
App Today Extension開發注意事項,appextension從iOS 8起,就有了App Extension。Extension的種類至今也擴充到了19種,應用也很廣泛,值得重點關注起來。Extension幾乎可以看做一個內嵌的獨立App,擁有獨立的BundleID、認證、概要設定檔、進程空間、沙箱等等。只是需要打包在App內,類似於寄生在宿主App內,捆綁安裝。不過一旦安裝應用後,擴充可以由系統獨立調用,執行擴充內的代碼邏輯。這篇只記錄之前開發Today
Time of Update: 2016-11-11
在TableView上添加懸浮按鈕,tableview懸浮按鈕 如果直接在TableVIewController上貼Button的話會導致這個會隨之滾動,下面解決在TableView上實現位置固定懸浮按鈕的兩種方法: 1.在view上貼tableView,然後將懸浮按鈕貼在view的最頂層 2.使用window首先看一下最終的效果,在tableViewController上添加一個懸浮按鈕,該按鈕不能隨著視圖的滾動而滾動 首先介紹上面的第一種方法:1)建立tableview和底部按鈕的
Time of Update: 2016-11-07
「ApsaraVideo for Live技術詳解」系列之一:採集,關於直播的技術文章不少,成體系的不多。我們將用七篇文章,更系統化地介紹當下大熱的ApsaraVideo for Live各環節的關鍵技術,協助ApsaraVideo for Live創業者們更全面、深入地瞭解ApsaraVideo for Live技術,更好地技術選型。本系列文章大綱如下:(一)採集(二)處理(三)編碼和封裝(四)推流和傳輸(五)延遲最佳化(六)現代播放器原理(七)SDK
Time of Update: 2016-11-07
iOS 開發學習之路(登陸驗證調用WebService)二,ioswebservice swift3.0下使用Alamofire調用Webservice遇到的一些問題以及解決方案。 首先是針對沒有認證的https下的介面處理問題(ps:不推薦在正式版本中使用),manager.request替換掉了Alamofire.request。let manager = Alamofire.SessionManager.default
Time of Update: 2016-11-05
乾貨之運用CALayer建立星級評等組件(五角星),乾貨calayer本篇記錄星級評等組件的建立過程以及CALayer的運用。為了實現一個星級評等的組件,使用了CALayer,涉及到mask、CGPathRef、UIBezierPath、動畫和一個計算多角星關鍵節點的演算法。CALayer管理基於映像的內容,並讓我們可以在內容上添加動畫。UIView及其子類擁有一個屬性layer,我們可以運用該屬性做出非常多的效果。例如圓角、多邊形、甚至自訂形狀的view,局部遮擋,擦除模糊效果,局部內容依次閃
Time of Update: 2016-11-05
Objective-C中@encode的使用,objective-c@encode今天看Mansonry的代碼時,碰到一個生僻的關鍵字(也許只是自己沒用過)。:-) @encode => 將給定類型編碼為內部表示的字串。為了方便自己查閱,順便也寫個小例子,貼在這裡,實踐出真知嘛。 NSLog(@"UIViewController : %s", @encode(UIViewController));
Time of Update: 2016-11-07
IrregularGridCollectionView處理不定寬度的標籤cell,collectionviewcellIrregularGridCollectionView處理不定寬度的標籤cell 效果 源碼https://github.com/YouXianMing/UI-Component-Collection 中的 IrregularGridCollectionView//// IrregularGridCollectionView.h//
Time of Update: 2016-11-03
textField和textView限制輸入條件,textfieldtextview以下兩法方法都是實現textfield和textView的代理方法 需要先遵循代理一:textField限制只能輸入數字和小數點 且小數點後只能保留兩位 小數點前最多5位 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range
Time of Update: 2016-11-02
iOS-GCD使用詳解,iostag值使用詳解前言對初學者來說,GCD似乎是一道邁不過去的坎,很多人在同步、非同步、串列、並行和死結這幾個名詞的漩渦中漸漸放棄治療。本文將使用圖文表並茂的方式給大家形象地解釋其中的原理和規律。 線程、任務和隊列的概念非同步、同步 & 並行、串列的特點一條重要的準則一般來說,我們使用GCD的最大目的是在新的線程中同時執行多個任務,這意味著我們需要兩項條件: 能開啟新的線程任務可以同時執行結合以上兩個條件,也就等價“開啟新線程的能力 +
Time of Update: 2016-11-05
代理擴充-隱式代理和多播代理,代理擴充代理這東西,真的不想再談了,估計是個iOS開發人員都能熟練使用,跟Notification和Block一樣,都用的滾瓜爛熟了。這裡小小的談論一下代理的擴充:隱式代理和多播代理,其實非常簡單。 隱式代理:就是定義協議的屬性時不用再遵守協議了,實現方法的類也不用在遵守協議了,因為協議方法定義在NSObject的分類中。直接上代碼吧,真的是十分的簡單:1、Person類的標頭檔: 1 #import