Time of Update: 2015-08-29
iOS鏈式編程架構介紹之LinkBlock,ioslinkblockiOS鏈式編程之LinkBlock 首先謝謝大家幫我點星星啦。 [LinkBlock
Time of Update: 2015-08-29
[iOS開發日記]簡易計算機,ios開發日記計算機好久沒寫了,今天來一篇之前寫的計算機的小Demo當時還沒有學UICollectionView,於是這個介面全部是有label和button寫出來的下面上代碼這是.h檔案裡面寫的#import <UIKit/UIKit.h>@interface ViewController : UIViewController{ UILabel *_label;//顯示框 int a;//數位tag int
Time of Update: 2015-08-29
AutoLayout自動布局之VFL語言代碼實現(一個神奇的語言),autolayoutvfl一.什麼是VFL語言?為什麼要VFL語言?VFL全稱是Visual Format Language,翻譯過來是“可視化格式語言”VFL是蘋果公司為了簡化Autolayout的編碼而推出的抽象語言程式碼分析:1 NSArray *arr = [NSLayoutConstraint constraintsWithVisualFormat:<#(NSString
Time of Update: 2015-08-29
IOS
Time of Update: 2015-08-29
iOS循環參考問題,ios循環參考今天面試問道了循環參考,所以就看了看,原來只是知道使用了Block容易造成循環參考。今天就來簡單的介紹一些循環參考。先來簡單介紹一下什麼是循環參考?循環參考可以簡單的理解成:A對象引用了B對象,B對象又引用了A對象。兩者相互保持對方的一個引用。導致任何時候計數都不為0,最終兩者都無法釋放。產生循環參考的方式:1、NSTimer比如說我在一個類中聲明了一個NSTimer計時器類。而在NSTimer 的方法+ (NSTimer
Time of Update: 2015-08-29
【讀書筆記】iOS-讀取文字檔,讀書筆記ios-一,文字檔的內容。 二,工程目錄 三,ViewController.m- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //讀取文字檔 [self readFromText];}#pragma -mark
Time of Update: 2015-08-29
IOS開發基礎知識--片段21,ios基礎知識--片段 1:[UIScreen mainScreen].scale知識點當螢幕分別為640x940時[[UIScreen mainScreen] scale]=2.0當螢幕分別為320x480時[[UIScreen mainScreen] scale]=1.0 2:如何正確的繪製1像素的線#define SINGLE_LINE_WIDTH (1 / [UIScreen
Time of Update: 2015-08-29
iOS中NSJSONSerialization的使用 小記,ios中block的使用 初接觸的Json解析就是這個,因為覺得簡單好用,解析效率還高,所以要進行Json資料解析,NSJSONSerialization真的是不二之選,下面簡單的附上My Code吧~ NSError *error; NSURLRequest *request = [NSURLRequest
Time of Update: 2015-08-29
iOS項目開發實戰——使用使用者喜好設定資料進行啟動提示本案例也是基於蘋果提供的使用者喜好設定資料API,儲存使用者的輸入。關於喜好設定的基本使用,可以查看另一篇部落格《iOS項目開發實戰——使用使用者喜好設定資料API儲存資訊》。這個執行個體將會實現根據使用者的選擇,進行在啟動App時是否進行對話方塊提示。(1)在介面中拖入一個Switch開關控制項,並綁定到代碼中。使用者開啟Switch時,會在下次進入應用時進行對話方塊提示;使用者關閉Switch時,下次進入應用時不
Time of Update: 2015-08-29
(iOS)使用auto layout進行複雜布局時,UILabel的相關trick 給心急的同學先說說結論:(因為我也是一個心急的同學)1. 對於UILabel,設定number of lines相當於設定了一個縱向的constraint;也即意味著,UILabel設定三個constraint就夠了2. 對於UILabel,橫向設定一個<=的constraint,可以讓UILabel自行適配寬度3.
Time of Update: 2015-08-29
iOS利用通知(NSNotification)進行傳值 通知 是在跳轉控制器之間常用的傳值代理方式,除了代理模式,通知更方便、便捷,一個簡單的Demo實現通知的跳轉傳值.iOS通知傳值的使用輸入所要發送的資訊 ,同時將label的值通過button方法調用傳遞,- (IBAction)buttonClick:(id)sender {//添加 字典,將label的值通過key值設定傳遞NSDictionary *dict =[[NSDictionary alloc]
Time of Update: 2015-08-29
IOS瀑布流通過UICollectionView控制項實現有些IOS項目會用的瀑布流功能,我們可以選擇使用第三方庫,也可以自己寫一個,如果自己寫此功能,可以使用UICollectionView控制項進行展示,設定分為幾列等。具體代碼如下: #define screenHeight [[UIScreen mainScreen]bounds].size.height //螢幕高度#define screenWidth [[UIScreen
Time of Update: 2015-08-09
ios 讀取大檔案//讀取檔案內容操作- (void) loadFileContentsIntoTextView{ //通過流開啟一個檔案 NSInputStream *inputStream = [[NSInputStream alloc] initWithFileAtPath: filePath]; [inputStream open]; NSInteger maxLength = 128;uint8_t readBuffer [maxLength];//是否已經到結尾標識BOOL
Time of Update: 2015-08-07
iOS讓程式順延強制,iOS程式順延強制//會卡住主線程[NSThread sleepForTimeInterval:時間(秒)];//定製延遲任務後,不會卡主線程,在主線程執行[self performSelector:@selector(方法名) withObject:方法參數 afterDelay:時間(秒)];//GCD順延強制 dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(時間(秒) *
Time of Update: 2015-08-07
iOS UI05_手勢辨識器手勢:點擊,長按,旋轉,捏合,拖拽,清掃,清掃的方向//// MainViewController.m// UI05_手勢辨識器//// Created by dllo on 15/8/4.// Copyright (c) 2015年 zhozhicheng. All rights reserved.//#import MainViewController.h@interface MainViewController
Time of Update: 2015-08-07
FatSecret Platform API,fatsecretplatform 在現階段飲食類的APP發展的非常迅猛,尤其在校園中,學生只需要憑藉一個手機就能買到自己想要的食物,真正做到了足不出戶。可是如果我們想獨立完成一個app就需要有相應的資料支援,這裡給大家介紹一個國外的開發API, FatSecret
Time of Update: 2015-08-04
UIScrollView,UIPageControl,uiscrollview #import <UIKit/UIKit.h> @interface ViewController : UIViewController<UIScrollViewDelegate> @end #import "ViewController.h" @interface ViewController
Time of Update: 2015-08-04
CocoaPods使用,cocoapods便利管理眾多第三方庫(自動設定相關資訊)並提供動態更新(採用終端操作)首先需要安裝工具 sudo gem install cocoapods然後我們需要告訴cocoapods哪個工程需要使用它finder進入工程目錄然後將任意檔案拖入一個TXT檔案即可快速擷取檔案路徑然後需要建立一個目錄檔案用來告訴cocoapods我們希望使用那些庫pod
Time of Update: 2015-08-03
iOS UI03_UIViewController視圖控制器//// AppDelegate.m// UI03_UIViewController視圖控制器//// Created by dllo on 15/7/31.// Copyright (c) 2015年 zhozhicheng. All rights reserved.// #import AppDelegate.h#import RootViewController.h@interface AppDelegate
Time of Update: 2015-08-03
iOS 文字屬性字典iOS開發過程中相信大家經常遇到當需要給字型,顏色,底線等屬性的時候參數是一個NSDictionary 字典但是字典裡面到底有哪些索引值對了我們把常用的總結一下 首先我們建立一個最簡單的,設定一下字型和大小我們使用是一個NSString 的方法 - (void)drawInRect:(CGRect)rect withAttributes:(NSDictionary