Time of Update: 2016-01-13
[轉載]一個小例子介紹Obj-C的函數命名方式,obj-c函數原文連結:http://www.cnblogs.com/liufan9/archive/2013/04/02/2995626.html 對於以前做C#或者JAVA開發的朋友而言,初次接觸iOS開發,Obj-C的函數命名方式可能會感覺非常不習慣。尤其是開啟AppDelegate.m,映入眼帘的代碼竟然是:- (BOOL)application:(UIApplication *)application
Time of Update: 2016-01-13
OC對象:封裝、繼承、多態的使用舉例一,oc多態// 該代碼在網上找的視頻中的例子,感覺很適合類和對象分不清楚的同學參考,僅供學習分享,謝謝// 建立一個Pointtest類,用屬性x、y表示點的座標位置,求兩點之間的距離,使用兩種方法:類方法和對象方法#import <Foundation/Foundation.h>#import <math.h> // 要使用到開方和求平方根兩個函數,pow和sqrt,所以對該標頭檔進行聲明//
Time of Update: 2016-01-13
iOS二十種超酷時尚藝術濾鏡匯總【附源碼】,ios二十種 本文總結了20種ios濾鏡都是基於GPUImage的,有3種濾鏡是GPUImage庫中包含的,還有17種是Instagram中的經典濾鏡,整合在一個項目中。使用GPUImage可以非常容易建立我們自己的濾鏡效果總會有你想要的效果吧。在文章下面附源碼下載 相信你也在使用濾鏡吧,今天就讓你見識一下濾鏡實現其實也不是一件特別難的技術,下面附一些。由於幾種濾鏡最主要的實現是一段片段著色程式,所以會進行展示 Amaro濾鏡,通過FWA
Time of Update: 2016-01-13
iOS開發實踐之多線程(NSOperation)NSOperation
Time of Update: 2016-01-13
Runtime 方法替換 和 動態添加執行個體方法
Time of Update: 2016-01-12
【代碼筆記】點擊任何處,顯示出紅色的UIView,筆記uiview一,。二,工程圖。三,代碼。RootViewController.h#import <UIKit/UIKit.h>//標頭檔#import "MoreView.h"@interface RootViewController : UIViewController{ //是否點擊 BOOL isSwitch; //紅色UIView介面 MoreView
Time of Update: 2016-01-10
上拉、下拉UITableView,互動式 模態彈出(自訂彈齣動畫),uitableview模態 部分代碼 InteractiveTransition 類繼承NSObject:- (instancetype)initWithPresentingController:(UITableViewController *)presentingVc presentedController:(UIViewController *)presentedVc { self = [super
Time of Update: 2016-01-08
iOS開發筆記9:NSUserDefaults儲存自訂實體物件,iosnsuserdefaults
Time of Update: 2016-01-07
關於UIWebview的屬性的介紹,UIWebview屬性 /* ViewController.h 檔案 */#import <UIKit/UIKit.h> @interface ViewController : UIViewController@end /*
Time of Update: 2016-01-06
04-圖片排列切換,04-圖片排列ViewController.h檔案中:1 @interface ViewController : UIViewController2 3 @property (weak, nonatomic) IBOutlet UISegmentedControl *segmentCtrl;4 5 - (IBAction)indexChange:(UISegmentedControl *)sender;6 7 @endViewController.m檔案中: 1
Time of Update: 2016-01-05
UINavigationController
Time of Update: 2016-01-06
IOS整體項目層級構建,ios層級構建在建立IOS項目時,若有一個比較明確的層級架構,將對於今後代碼的維護或者功能的擴充很有協助;本文將通過一個執行個體來展現我對於層級的一些觀點;裡面有一些零碎的知識點可能無法全部介紹,到時提供原始碼進行下載,也希望有其它更好的觀點可以提出來;一:首先瞭解整個項目的情況注意:項目中結合Pod進行一些第三方外掛程式的管理,項目中已經把幾個比較常用的第三方進行引用;因為上面幾個都是比較常見的第三方外掛程式,就不在這邊詳細介紹,關於如何使用Pod可以通過網上其它資料進
Time of Update: 2016-01-05
【代碼筆記】底下滾動,上面標題列也會跟著變動,筆記標題列一,。二,工程圖。三,代碼。RootViewController.h#import <UIKit/UIKit.h>#import "SVSegmentedControl.h"@interface RootViewController : UIViewController<UIScrollViewDelegate>{ UIScrollView *scrollView1; UIScrollView
Time of Update: 2016-01-04
關於自訂UICollectionViewLayout的一點個人理解<一>,自訂viewlayout自訂UICollectionView,主要會用到以下幾個方法: 以蘋果官方的lineLayout為例,這個是對UICollectionViewFlowLayout的擴充,-(id)init{ self = [super init]; if (self) { self.itemSize = CGSizeMake(ITEM_SIZE, ITEM_SIZE)
Time of Update: 2015-12-29
限制UITextField輸入內容的長度,uitextfield長度一、前言 今天做手機號輸入限制長度,例如我的textfield只能輸入11位,如果再多輸入的話就不再textfield中顯示,只顯示11位的手機號。 如果用ReactiveCocoa的話,這個很好解決。但是項目中沒有引入該類庫,所以只能手動的取完成了。二、實現原理 先看代碼://// ViewController.m// Test//// Created by zhanggui on 15/12/28.//
Time of Update: 2015-12-30
xib製作聊天介面,xib聊天介面仿QQ聊天布局目前查到的資料大部分都是這樣的效果,而且設計的思路都是一樣的,一個tableview使用一個自訂的cell,當cell成功建立以後,依靠一個中介類傳遞的資料來判斷到底是左邊還是右邊發送的資料,然後重新繪製內容或者布局。但是對於習慣xib來說,並不擅長代碼適配和布局,遂根據思路調整首先介面然後是自訂的cell雖然看起來很奇怪
Time of Update: 2015-12-29
【代碼筆記】淡出淡入效果,筆記淡出淡入一,。二,工程圖。三,代碼.ViewController.h#import <UIKit/UIKit.h>@interface ViewController : UIViewController@end ViewController.m#import "ViewController.h"@interface ViewController ()@end@implementation ViewController-
Time of Update: 2015-12-29
(NO.00005)iOS實現炸彈人遊戲(四):遊戲資料初始化介紹(一) 上一篇我們初步看了一下MainScene類的初始化方法裡都做了神馬事,其中隨機化地圖是在initGameDataFromGD方法裡做的,我們就來深入看看這個方法.該方法是一個比較長的方法,裡面又調用了若干其他方法,我把其中主要的代碼在下面列出來://用遊戲資料初始化當前關卡的資料-(void)initGameDataFromGD{ [_gd loadGameData];
Time of Update: 2015-12-29
(NO.00005)iOS實現炸彈人遊戲(六):遊戲資料初始化介紹(三) 現在我們來看看實際初始化地圖的randomCreateMap方法://在空白地圖上根據當前關卡資料隨機建立一個關卡地圖//地圖總共瓦塊為30x10 =
Time of Update: 2015-12-28
【代碼筆記】單項選擇框,一,。二,工程圖。三,代碼。RootViewController.h#import <UIKit/UIKit.h>@interface RootViewController : UIViewController//方便跳轉到相應的頁面@property (nonatomic , retain) NSString* type;@end RootViewController.m#import