Time of Update: 2017-08-04
【代碼筆記】iOS-NSSearchPathForDirectoriesInDomainsDemo,ios視頻播放代碼demo一,代碼。- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //得到documents目錄 NSArray *paths =
Time of Update: 2017-08-07
給鍵盤添加工具列(按鈕),鍵盤添加工具列按鈕 UIToolbar *keyboardDoneButtonView = [[UIToolbar alloc] init]; [keyboardDoneButtonView sizeToFit]; UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done"
Time of Update: 2017-08-07
GCD定時器驗證碼倒計時,gcd定時器驗證碼- (IBAction)butClick:(UIButton *)but { dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); _timer= dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0,queue); dispatch_source_set_
Time of Update: 2017-08-07
【代碼筆記】iOS-4個可以單獨點擊的button,ios-4button一,。二,工程圖。三,代碼。ViewController.m#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the
Time of Update: 2017-08-04
OC版貪吃蛇,oc貪吃蛇昨天寫了一個js版貪吃蛇,今天突然想寫一個OC版的,來對比一下兩種語言的區別oc版功能,適配所有尺寸iphone,可暫停,可設定地圖和蛇的比例,可加速對比一下會發現js版的相對OC版的會簡單一些,有想看js版的可以看我上一篇隨筆程式中沒用到任何素材,如下:github源碼地址:https://github.com/masterChunlinHan/snake_OC下面開始,跟js版一樣,為了方便學習,所有代碼都寫在一個controller中,所以標頭檔中什麼也不用寫#im
Time of Update: 2017-08-03
<React Native移動開發實戰>-1-React Native的JSX解決方案,-1-reactjsx JSX並不是一門新的開發語言,而是Facebook提出的文法方案:一種可以在JavaScript代碼中直接書寫HTML標籤的文法糖,所以,JSX本質上還是JavaScript語言。小知識:文法糖(Syntactic sugar)是由英國計算科學家彼得·蘭丁(https://zh.wikipedia.org/ wiki/%E5%BD%BC%E5%BE%
Time of Update: 2017-08-07
SVN命令使用詳解,svn使用詳解原文地址:http://www.roncoo.com/article/detail/1247251、檢出svn co http://路徑(目錄或檔案的全路徑) [本地目錄全路徑] --username 使用者名稱 --password 密碼svn co svn://路徑(目錄或檔案的全路徑) [本地目錄全路徑] --username
Time of Update: 2017-08-04
ios基本控制項,ios控制項1.UIButton UIButton的類是一個UIControl子類,它實現了在觸控螢幕上的按鈕。觸摸一個按鈕攔截事件和動作訊息發送到目標對象時,它的挖掘。設定的目標和行動方法都繼承自UIControl。這個類提供了方法來設定標題,映像,按鈕等外觀屬性。通過使用set方法,你可以指定一個不同的外觀為每個按鈕狀態。2.UIAlertControllor 彈出式的提示框。現在市面上的書籍包括網上的一些資料都還停留在iOS8之前的時代,那個時候的彈出框是一個叫做UI
Time of Update: 2017-08-05
盡量不要在viewWillDisappear:方法中移除通知,1、iOS7新增加了導航控制器側滑手勢,當觸發側滑返回時,會調用系統的viewWillDisappear:方法,取消側滑返回時又會調用viewWillAppear:方法。 2、在做手勢和通知等一系列操作之時盡量在dealloc方法中執行,添加通知盡量在viewDidLoad等一次性方法中執行。 3、在viewWillAppear:、viewWillDisappear:、viewDidAppear:、viewDidD
Time of Update: 2017-08-03
UILabel計算行數,文字展開,收縮功能實現,uilabel行數iOS開發中有時候需要拿到字串的行數來實現特定的功能,下面代碼用來實現根據字串內容和字串的顯示寬度(即label的長度)來計算行數1.引入#import <CoreText/CoreText.h> 標頭檔2.項目開發需要實現在朋友圈內容右下角加展開按鈕,避免文字遮擋按鈕,就把區分好的字串行進行處理(截取,拼接等處理)來拿到我們需要的內容
Time of Update: 2017-08-01
cocoapods 配置,cocoapods二、CocoaPods 安裝CocoaPods可以方便地通過Mac內建的RubyGems安裝。開啟Terminal(Mac電腦內建的終端): (1).設定ruby的軟體源這是因為ruby的軟體源rubygems.org因為使用亞馬遜的雲端服務,被我天朝屏蔽了,需要更新一下ruby的源,過程如下:1234567gem sources -l #(查看當前ruby的源) gem sources --remove https:
Time of Update: 2017-07-31
【代碼筆記】iOS-MBProgressHUD+MJ,iosmbprogresshudmj一,。二,工程圖。三,代碼。ViewController.m#import "ViewController.h"#import "MBProgressHUD+MJ.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any
Time of Update: 2017-08-01
蘋果手機怎麼重裝系統,蘋果手機重裝系統今天寡人愛瘋因為軟體衝突,時不時重新啟動,所以想著還原系統.折騰了一下午分享一點經驗.1.電腦安裝 iTunes軟體 一定要是最新版本的iTunes,最新版本的iTunes,最新版本的iTunes,重要事情說三遍.
Time of Update: 2017-07-28
【代碼筆記】iOS-json檔案的使用,代碼筆記ios-json一,工程圖。二,代碼。- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSString * datapath = [[NSBundle mainBundle]
Time of Update: 2017-08-01
【代碼筆記】iOS-NSFileManager,ios-nsfilemanager一,代碼。#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from
Time of Update: 2017-07-27
iOS事件響應鏈(Responder Chain),iosresponder概述在iOS中,視圖的層級一般都是 父視圖->添加各種子視圖。這時候某個視圖(子視圖)上有個按鈕,需要我們互動。但是有時候我們會發現無論如何都沒有反應。這時候可能就是我們對iOS的事件傳遞響應還有些迷茫。iOS中的事件觸摸事件 響應者對象(UIResponder) 在iOS中,只要是繼承UIResponder的對象都可以接收並處理事件。在iOS中提供了一些方法來處理觸摸事件。-
Time of Update: 2017-07-31
ios------app跳轉到appStore評分,ios跳轉appstore評分跳轉到AppStore評分,有兩種方法:一種是跳出應用,跳轉到AppStore,進行評分;另一種是在應用內,內建AppStore進行評分。PS:appID在https://itunesconnect.apple.com中建立應用即可在應用介面獲得1.跳出應用,跳轉到AppStore,進行評分[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"
Time of Update: 2017-07-27
PlantUML,plantuml文法Mac PlantUML 安裝教程:http://blog.csdn.net/linuxcjh/article/details/51105294為了簡化使用,可以在 Sublime 裡配置個快速鍵。開啟 Preferences -> Key Binding - User,添加一個快速鍵:{ "keys": ["alt+d"], "command": "display_diagrams"}上面的代碼配置成按住 Alt + d 來產生 PlantUML
Time of Update: 2017-07-27
【代碼筆記】iOS-FMDBDemo,筆記ios-fmdbdemo一,。二,工程圖。三,代碼。ViewController.h#import <UIKit/UIKit.h>#import "FMDatabase.h"#import "FMDatabaseQueue.h"@interface ViewController : UIViewController{ FMDatabase *db; NSString *database_path;
Time of Update: 2017-07-27
學習筆記,學習筆記封面一、NSTimer使用時有哪些需要注意點? 1、必須保證有一個活躍的RunLoop。 NSTimer是基於RunLoop的一種定時機制,這涉及到預設主線程和子線程RunLoop的知識延伸;同時還有頁面滑動時防止定時器失效的知識點: 解決方案:[[NSRunLoop currentRunLoop] addTimer:timer forMode: