Time of Update: 2016-08-30
iOS,ios91. 數組的常用處理方式 //--------------------不可變數組 //1.數組的建立 NSString *s1 = @"zhangsan"; NSString *s2 = @"lisi"; NSString *s3 = @"wangwu";&
Time of Update: 2016-08-30
iOS學習,ios學習路線準備工作:new -> file -> other -> Empty ,在 Save As: 中隨便起個名字尾碼為 .xml拷貝下面<person> <student> <pid>1001</pid> <name>小明</name> <sex>男</sex>
Time of Update: 2016-08-29
使用清晰而協調的命名方式,協調命名方式1.方法的命名規範,以NSString和NSMutableString為例如果方法是新建立的方法的第一個名字應該是其傳回型別 + (instancetype)string; + (instancetype)stringWithString:(NSString *)string; + (instancetype)stringWithCharacters:(const unichar *)characters
Time of Update: 2016-08-27
ios斷點續傳:NSURLSession和NSURLSessionDataTask實現,蘋果提供的NSURLSessionDownloadTask雖然能實現斷點續傳,但是有些情況是無法處理的,比如程式強制退出或沒有調用cancelByProducingResumeData取消方法,這時就無法斷點續傳了。 使用NSURLSession和NSURLSessionDataTask實現斷點續傳的過程是:1、配置NSMutableURLRequest對象的Range要求標頭欄位資訊2、建立使用代
Time of Update: 2016-08-25
iOS 對模型對象進行歸檔,ios模型對象歸檔歸檔是指一種形式的序列化,專門編寫用於儲存資料的任何對象都應該支援歸檔。使用對模型對象進行歸檔的技術可以輕鬆將複雜的對象寫入檔案,然後再從中讀取它們。只要在類中實現的每個屬性都是標量或者都是遵循NSCoding協議的某個類的執行個體,你就可以對整個對象進行完全歸檔。大多數的Foundation和Cocoa Touch類 都遵NSCoding協議,所以對於有大多數類來說,歸檔不太難。 遵循NSCoding協議:NSCoding聲明了兩個方法,
Time of Update: 2016-08-25
你真的瞭解UIControl嗎?,UIControl一:首先查看一下關於UIControl的定義NS_CLASS_AVAILABLE_IOS(2_0) @interface UIControl : UIView//控制項預設是啟用的YES。是否要禁用控制項@property(nonatomic,getter=isEnabled) BOOL enabled;
Time of Update: 2016-08-26
你真的瞭解UITextView嗎?,UITextView一:首先查看一下關於UITextView的定義NS_CLASS_AVAILABLE_IOS(2_0) @interface UITextView : UIScrollView <UITextInput>@property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;@property(null_resettable,nonatomic,copy)
Time of Update: 2016-08-24
Xcode外掛程式,xcode外掛程式管理工具簡介Alcatraz是一個能幫你管理Xcode外掛程式/模版及顏色配置的工具.它可以直接整合在Xcode的圖形介面中,讓你感覺就像在使用Xcode內建的功能一樣.安裝Alcatraz的方式有兩種,一種為終端命令列方法,一種為編譯運行方法,由於通過終端命令列安裝需要番牆,比較複雜,這裡就不做介紹了,給出一個命令列安裝方法地址,會番牆或喜歡命令列方式的可以去看看:安裝Alcatraz終端命令列方法。這裡我們著重介紹另一種方法,通過官網下載項目工程安裝:G
Time of Update: 2016-08-24
UITableViewCell定製,uitableviewcellUITableViewCell定製 效果 特點1.可以添加不同的TableViewCell,可以定製不同的cell樣式;2.可以動態改變cell的高度;3.可以隨意擺放你cell的位置(前後順序); 用法1.下載源碼後,從裡面找到這兩個檔案夾(工具類 (有3個)+
Time of Update: 2016-08-26
蘋果系統開發中的混合編程(1):Objective-C和C++的相互調用,flex與js的相互調用首先是OC調用C++的代碼。 建立一個Objective-C的項目,並建立c++檔案MyCppFile.hpp和MyCppFile.cpp。 把要調用Cpp代碼的檔案名稱改成mm尾碼名,項目代碼的結構如下: 實現C++部分的代碼: MyCppFile.hpp MyCppFile.cpp 在main.mm裡引入C++的標頭檔就可以
Time of Update: 2016-08-23
iOS 字典或者數組和JSON串的轉換,ios數組json串 在和伺服器互動過程中,會iOS 字典或者數組和JSON串的轉換,具體互換如下:// 將字典或者數組轉化為JSON串+ (NSData *)toJSONData:(id)theData{ NSError *error = nil; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:theData
Time of Update: 2016-08-21
UITabBarController 基本定製,uitabbarcontrollerUITabBarController 定製 特點 用法1.準備好你的tabBar圖片及其他圖片(哈哈哈!!!!),我的圖片都放在了Assets.xcassets中.2.匯入本工程中的Categroy檔案夾, 其中包含: HexColor.h/.m(設定顏色的), NSString+RenderingModel.h/.m(處理圖片,讓其保持本色或者預設的那種),
Time of Update: 2016-08-20
記憶體泄露,記憶體流失Analyze提示:Value stored to "xxx"is never read分析:即當前變數沒有被使用,在當前類中搜尋該變數發現只是被賦值並沒有被使用。解決:解除這個提示:刪除或者注視這行代碼OK;Analyze提示:the left operand of ** is a garbage value分析:由於你左邊的變數在不滿足上面if的條件的時候,沒有給 ==左邊的變數賦值,會造成這樣的警告解決:可以將==左邊的變數初始化一個值,或者保證
Time of Update: 2016-08-19
iOS開發中的那些小技巧,iOS開發小技巧前言:今天在寫代碼的過程中遇到一個需要修改系統navigationBar的背景色,我起初用的是barTintColor去修改但是防不住系統點擊按鈕的時候會有一個渲染高亮的效果,調了好久沒有達到自己想要的效果,最後放棄用顏色來搞這個了,看了一下swift的API發現也可以用圖片,有不好意思找UI(自己的demo找UI切圖不太合適,只好來把顏色改成圖片了)本文開始啦:先上一份OC的代碼吧+ (UIImage
Time of Update: 2016-08-19
OC對象的三大特性:封裝、繼承和 多態,oc三大一、封裝封裝:隱藏對象的屬性和實現細節,僅對外公開介面,控製程序中屬性的讀和修改的存取層級。person.h:1 #import <Foundation/Foundation.h>2 3 @interface Person : NSObject4 /** 年齡 */5 @property (nonatomic, assign) int age;6 7 @end person.m: 1 #import "Person.h" 2
Time of Update: 2016-08-18
好用的第三方控制項,Xcode外掛程式(不斷更新),xcode不斷更新第三方控制項類: 1、提示框MBProgressHUD:是一款非常強大的、提供多種樣式的提示框。使用起來簡單、方便。可以在GitHub上查看具體的使用方法。https://github.com/jdg/MBProgressHUD2、無限迴圈、自動圖片輪播器SDCycleScrollViewGitHub地址:https://github.com/gsdios/SDCycleScrollView3、DKNightVers
Time of Update: 2016-08-18
【代碼筆記】自訂開關,筆記自訂開關一,。二,工程圖。三,代碼。RootViewController.h#import <UIKit/UIKit.h>#import "ToggleView.h"@interface RootViewController : UIViewController<ToggleViewDelegate>@property(nonatomic, strong)ToggleView
Time of Update: 2016-08-19
Swift—下標指令碼(Subscripts),swiftsubscripts 下標指令碼可以定義在類(Class)、結構體(Struct)、枚舉(enumeration)這些目標中,可以認為是訪問集合,列表或序列的捷徑,使用下標指令碼的索引設定和擷取值,不需要再調用執行個體的特定的賦值和存取方法。對於同一個目標可以定義多個下標指令碼,通過索引實值型別的不同來進行重載,下標指令碼不限於單個緯度,你可以定義多個入參的下標指令碼滿足自訂類型的需求。1.下標指令碼的文法 下標指令碼允許你通過在執行
Time of Update: 2016-08-18
解決鍵盤遮擋輸入框的問題,鍵盤遮擋輸入框1)首先得遵守協議UITextFieldDelegate@interface userInfoViewController()<UITextFieldDelegate>2)設定代理(下面的self都是輸入框所在的父view) textField.delegate = self;3)實現UITextFieldDelegate的三個方法即可:- (BOOL)textFieldShouldReturn:(UITextField
Time of Update: 2016-08-18
swift 如何在IOS應用表徵圖上添加訊息數,swiftios 在應用表徵圖右上方添加訊息數提醒,可以很方便的告知使用者該應用中有無新訊息需要處理。下面用xcode 7.3.1來簡要說明一下如何用swift語言進行此功能的實現。1、修改 AppDelegate.swift 1 // 2 // AppDelegate.swift 3 // RainbowDemo 4 // 5 // Created by Jackwang on 16/8/17. 6 // Copyright