Time of Update: 2016-07-28
Viewcontroller基類,viewcontroller基#import <UIKit/UIKit.h>#import "YQZMutableArray.h" @interface YQZViewController : UIViewController @property (nonatomic, strong) NSString *kTitle; //儲存當前正在啟動並執行http請求@property (nonatomic, strong)
Time of Update: 2016-07-26
swift學習筆記之-類和結構體,swift學習筆記//類和結構體 import UIKit //類和結構體/*1.枚舉enum、結構體struct和String、Array、Dictionary類型,都屬於值傳遞類型,被賦值給新的常量或變數時傳遞的是值的拷貝,若聲明為常量執行個體,則不能修改它的屬性的值,即使屬性為變數2.類class是參考型別,被賦值時傳遞的是執行個體的引用一、類和結構體對比Swift 中類和結構體有很多共同點。共同處在於:
Time of Update: 2016-07-25
蘋果原生推送,蘋果很久以前寫demo,現在回憶下~~~可能有點錯誤 GIthub:https://github.com/BigShow1949/YFPushTest步驟:1)添加APP ID.蘋果開發人員中心: Identifiers--->App IDs 添加一個ID,比如我的Name:YFPushTest, 這裡的ID一定是項目的Bundle Identifier ,
Time of Update: 2016-07-26
【代碼筆記】UILable高度自適應(sizeWithFont),uilable自適應高度一,代碼。- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. NSString *textString=@"1234567890"; NSLog(@"---height--%ld",(long)[self
Time of Update: 2016-07-25
關於報malformed or corrupted AST file: 'Unable to load module 的錯~,malformedcorrupted今天早上 一運行程式 居然報錯,我都驚呆了,昨天明明好好的~但是百度是強大的~報錯內容: malformed or corrupted AST file: 'Unable to load module
Time of Update: 2016-07-25
iOS-學習路線圖,ios-路線圖在學習一個新的知識時,除了保持積極的態度、對知識的渴望,學習路線以及方法也是很重要的。在學習iOS的時候,遇到這樣的情況,非常想去學習,提高,但是沒有一個學習路線,不知道從哪裡入手,該先學什麼、在學什麼、最後怎麼提高。所以推薦一個iOS學習路線圖給大家(曾經網上搜尋積累的),希望能協助一些初學者。(一)初級學習路線圖 (二)進階學習路線圖
Time of Update: 2016-07-22
Swift進階文法學習總結,swift文法總結1.函數 1.1 func funcNmae()->(){} 這樣就定義了一個函數,它的參數為空白,傳回值為空白,如果有參數和傳回值直接寫在兩個括弧裡就可以了 1.2 參數需要指明類型,而如果沒有傳回值可以不寫->(),傳回值只需要寫傳回型別,如果寫了返回名稱,可以在函數調用後的值用點文法訪問 1.3 在參數名稱前可以加上外部參數名,調用的時候就可以帶上它了,如果外部參數名和內部參數名相同則可以直接在內部參數名前加#即可 1.4
Time of Update: 2016-07-23
iOS對textField進行字元長度限制的辦法,iostextfield在項目開發過程中,遇到這麼一個需求,編輯標籤時,輸入的最大長度需要限制為24個位元組。查閱了一些材料,並參考了之前項目的相關處理辦法,今天在這裡總結一下解決方案。1.添加對UITextField的編輯變化事件的監聽: [self.textField addTarget:self action:@selector(textLengthChange:)
Time of Update: 2016-07-20
iOS之UI--CAShapeLayer,ui--cashapelayer關於CAShapeLayer內容大綱:1、CAShapeLayer簡介 1、CAShapeLayer繼承自CALayer,可以使用CALayer的所有屬性值2、CAShapeLayer需要與貝茲路徑配合使用才有意義3、使用CAShapeLayer與貝茲路徑可以實現不在view的drawRect方法中畫出有一些想要的圖形4、CAShapeLayer屬於CoreAnimation架構,其動畫渲染直接提交到手機的GPU
Time of Update: 2016-07-14
cell重用的幾種方式,cell重用幾種方式1.使用xib重用 //ios6 之後推薦大家使用的重用方式 //動態使用self獲得當前類名,來作為唯一的標示 NSString * identifier = NSStringFromClass([self class]); UINib * nib = [UINib nibWithNibName:identifier
Time of Update: 2016-07-14
【代碼筆記】一個tableView,兩個section,tableviewsection一,。二,工程圖。三,代碼。RootViewController.h#import <UIKit/UIKit.h>@interface RootViewController : UIViewController<UITableViewDataSource,UITableViewDelegate>{ UITableView
Time of Update: 2016-07-12
OC-@property、self及類的本質,oc-@propertyself讓代碼書寫更加簡便--1-- 設定器和訪問器1.1 setter1.2
Time of Update: 2016-07-12
iOS BUG: Unbalanced calls to begin/end appearance transitions for <XXXViewController: 0x7fcea3730650>.,unbalanced 自訂TabBarController Push下一級Controller時 會報這樣的錯誤:Unbalanced calls to begin/end appearance transitions for <XXXViewController:
Time of Update: 2016-07-11
【代碼筆記】正方形轉換,代碼筆記正方形一,工程圖。二,代碼。RootViewControlle.m//點擊任何處,頁面翻轉-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ FirstViewController *first=[[FirstViewController alloc]init]; CATransition *animation = [CATransition animation];
Time of Update: 2016-07-10
十五:首次開啟(更新版本)APP嚮導介面,app嚮導 第一次開啟APP的時候會有一個嚮導,比如如何使用APP,有哪些核心功能,或者新出版本的時候新功能的介紹等等。可以封裝到一個繼承自UIView的類中(ZWPushGuideView),並在Xib中進行自己需要的顯示的嚮導內容,或純程式碼。 首先查下目前的版本號是多少1 //列印出info.plist中的內容2 ZWLog(@"%@",[NSBundle mainBundle].infoDictionary);
Time of Update: 2016-07-12
iOS中Git的使用,iOSGit使用開啟終端:查看Git的版本的終端命令:git —version 輸入:ssh查看是否已經存在ssh.如果存在,先將已有的ssh備份,或者將建立的ssh產生到另外的目錄下如果不存在,通過預設的參數直接產生ssh產生過程如下:ssh-keygen -t rsa -C XXXX@163.com(註冊Github時的email) 在github中添加ssh(示:)登入github,選擇Account
Time of Update: 2016-07-05
六:資料存放區的五種方式(一),資料存放區五種方式 iOS開發中資料存在五種儲存方式之三: 1.plist(XML屬性列表歸檔) 2.喜好設定 3.NSKeydeArchiver歸檔(儲存自訂對象) 一、plist(XML屬性列表歸檔)只能存取對象類檔案第一種方式:(四個檔案夾都可以取出路徑)1 //擷取沙箱路徑2 NSString *home = NSHomeDirectory();3
Time of Update: 2016-07-05
XHNetworkCache,一行代碼將請求資料寫入磁碟緩衝,xhnetworkcache一行XHNetworkCache 版本記錄(持續更新)2016.07.01 Version 1.1(更新)1.增加手動清除緩衝介面2.增加擷取緩衝大小介面2016.06.24 Version 1.0(發布)使用方法:1.寫入[Objective-C] 查看源檔案 複製代碼?123//將資料寫入磁碟緩衝(參數1:伺服器返回的JSON資料,
Time of Update: 2016-07-05
APP評價(星星點贊)很簡單,app星星1.用代碼或者storyboard建立5個button(現在一般都是5個星星)我用的是storyboard記得一定要設定button的tag值在.h中@property (weak, nonatomic) IBOutlet UIButton *btn5; - (IBAction)btn:(id)sender;@property (weak, nonatomic) IBOutlet UIButton *btn4;@property (weak,
Time of Update: 2016-06-30
關於使用navigationController,前後2個視圖控制器navigationBar隱藏屬性不同,導致右滑手勢失效問題的解決辦法,navigationcontroller###1.問題描述:如A是navigationController的rootViewController,在這個頁面navigationBar是顯示的(隱藏屬性為NO),它push圧棧過來B視圖控制器,B頁面navigationBar是不顯示的(隱藏屬性為YES),有一定幾率會出現,B要右滑pop自己要圧棧A時,右滑手