Time of Update: 2015-05-06
Objective,objectivecObjective -C Memory Management 記憶體管理 第一部分Memory management is part of a more general problem in programming called resource management.記憶體管理是資源管理的一部分。Every computer system has finite resources for your program to use. These
Time of Update: 2015-05-06
IOS用戶端Coding項目記錄(五),ios用戶端coding項目1:統一修改導覽列的樣式,在 AppDelegate.m中- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen]
Time of Update: 2015-05-06
iOS中訊息轉寄的實現 嗯,運行時,運行時是個好東西。在Objective-C語言中,這個特性可以協助我們幹很多的事情。首先這個特性是把代碼的決策從編譯和連結時變成啟動並執行時候,這樣我們就可以用這個特性來做一些只有在啟動並執行時候才能做到的東西,具體包括:1.swizzling
Time of Update: 2015-05-06
單例,單例模式#import <Foundation/Foundation.h>@interface Student : NSObject@property(retain,nonatomic)NSString *name;@property(assign,nonatomic)int age;//設計單利模式//+(類名*)shareXXX// defaultXXX// xxx+(Student *)shareStudent;@end#import
Time of Update: 2015-05-06
IOS 手勢之左右滑動1. 在"ViewController.h"中增加兩個手勢property. ?1 2@property (nonatomic, strong) UISwipeGestureRecognizer *leftSwipeGestureRecognizer; @property (nonatomic, strong) UISwipeGestureRecognizer *rightSwipeGestureRecognizer;並synthesize到&
Time of Update: 2015-05-06
iOS軟鍵盤遮擋UITableView內文字框問題1、註冊UIKeyboardDidShowNotification/UIKeyboardDidHideNotification通知。-(id) initWithNibName:(NSString*)nibNameOrNil bundle:nibBundleOrNil { if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) { //
Time of Update: 2015-05-05
如何自學IOS 有個同事問我是如何學習IOS的,做產品的不一定會代碼啊~ 嗯啊,是的,不需要會,但是會的話,可以和程式員更好的溝通,最起碼我們都能聽懂同一種語言了。 那我來推薦一下相關資料吧~ 之前有過編程經驗的人就不要看我的這個文章啦,如果你不知道字串是什麼?那太好了,你可以來看看我的文章,說不定還能少走點彎路~ 我比較喜歡多緯度組合手中的資料,這樣我能多個角度看我的資源~嗯嗯,資源還是比較重要的~所以在介紹某個資料的時候,會按照緯度來標註。 第一緯度:按照難度係數來歸
Time of Update: 2015-05-05
UIView-圖層方法,uiview-圖層//// ViewController.m// UIView-圖層概念//// Created by wangtouwang on 15/5/5.// Copyright (c) 2015年 wangtouwang. All rights reserved.//#import "ViewController.h"@interface ViewController ()@property(nonatomic,strong) UIView
Time of Update: 2015-05-05
Objective,objectivec Objective - c Chapter 1 Hello world 1.1 1.2.On the Welcome screen, click "Create a new Xcode project" (see Figure 2-1), or just chooseFile ->New ->New Project. 1.3.在main裡寫如下代碼
Time of Update: 2015-05-05
給view添加類似系統上拉捷徑功能表的手勢,view手勢iOS7以後從螢幕最下方上劃會滑出捷徑功能表,感覺這個效果不錯,就想做個類似的效果,這個東西技術含量不高,每次都寫一遍的話就太浪費時間了,所以就把它寫成了一個分類,用起來會方便一點。demo地址:https://github.com/Phelthas/TEST_XMLCommon使用效果如下:(註:動畫使用了facebook的pop) 實現方案:1,用分類的方式給view添加了一個 -
Time of Update: 2015-05-04
iOS中Block介紹(一)基礎,iosblock介紹基礎iOS中Block介紹(一)基礎一、概述Block是C層級的文法和運行時特性。Block比較類似C函數,但是Block比之C函數,其靈活性體現在棧記憶體、堆記憶體的引用,我們甚至可以將一個Block作為參數傳給其他的函數或者Block。二、熱身先看一個比較簡單的Block例子:int multiplier = 7; int (^myBlock)(int) = ^(int
Time of Update: 2015-05-04
iOS基礎控制項UINavigationController中的傳值,iosui控制項iOS基礎控制項UINavigationController中的傳值,代理傳值,正向傳值,反向傳值 #import <UIKit/UIKit.h>//聲明一個協議@protocol SendValue<NSObject>//定義一個方法- (void)sendBtnTitle:(NSString *)title;@end@interface
Time of Update: 2015-05-04
FMDB使用,iosfmdb使用一、什麼是FMDB OS中原生的SQLite API在使用上大部分都是C語言代碼,在使用時,非常不便,因此便出現了很多針對SQLite封裝的第三方架構,其中FMDB就是其中一個優秀的架構,FMDB以OC的方式封裝了SQLite的C語言API, 它的出現使操作SQLite變得更簡潔易用,相比蘋果內建的Core
Time of Update: 2015-05-04
iOS 頁面間幾種傳值方式(屬性,代理,block,單例,通知),iosblock第二個視圖控制器如何擷取第一個視圖控制器的部分資訊例如
Time of Update: 2015-05-04
ios 系統內建的菊花(UIActivityIndicatorView)指標 //// RootViewController.m// UIActivityIndicatorViewDemo//// Created by Dubai on 15/4/28.// Copyright (c) 2015年 Dubai. All rights reserved.// #import "RootViewController.h" @interface
Time of Update: 2015-05-04
(轉)UIColor,CGColor,CIColor三者的區別和聯絡,uicolorcgcolor最近看了看CoreGraphics的東西,看到關於CGColor的東西,於是就想著順便看看UIColor,CIColor,弄清楚它們之間的區別和聯絡。下面我們分別看看它們三個的概念:一、UIColor UIColor是UIKit中儲存顏色資訊的一個重要的類,一個UIColor對象包含了顏色和透明度的值,它的色彩空間已經針對IOS進行了最佳化。UIColor包含了一些類方法用於建立一些最常見的顏色,
Time of Update: 2015-05-04
視圖載入過程中會觸發的方法(loadView/viewDidLoad/didReceiveMemoryWarning),loadviewviewdidload1.loadView這是視圖控制器用來載入根視圖的方法;如果需要將自訂的視圖作為根視圖,則不需要調用父類對該方法的實現([super
Time of Update: 2015-05-04
ios筆記-NSSet//// main.m// NSSet//// Created by Passer-by on 15-3-23.// Copyright (c) 2015年 MAC. All rights reserved.//#import int main(int argc, const char * argv[]){ @autoreleasepool {
Time of Update: 2015-05-04
iOS擷取類的屬性列表通過執行個體講解: @interface DemoObject : NSObject@property (strong, nonatomic,readonly) NSString *name;@property (strong, nonatomic) NSMutableArray *dataSource;@property (copy, nonatomic) NSDictionary *product;@property (assign, atomic)
Time of Update: 2015-05-04
IOS開發反射和動態調用總結和java一樣,Object-C也提供了反射的機制。每一個類都有一個Class,擷取Class有以下三種方法。 // insert code here... //通過字串擷取class Class clazz = NSClassFromString(@"NSString"); NSLog(@"clazz的類型是%@",clazz); //直接用calzz