Time of Update: 2014-12-25
iOS_關於封裝AutoLayout的架構ZLAutoLayout目前在iOS開發中,越來越多的不同尺寸的螢幕,讓螢幕適配成為開發要點。回顧之前的開發中,我們要麼是用xib,要麼用代碼編寫控制項,需要展開則設定View的autoresizingMask裡面的枚舉值來進行設定展開屬性。這些都是絕對布局。而AutoLayout的優勢在那呢?AutoLayout是相對布局,也可以絕對布局。什麼是相對又什麼是絕對呢?相對是指,可以有參照點(View)來進行對它參考點進行約束。絕對是指,只針對父View來
Time of Update: 2014-12-24
Coding iOS用戶端應用源碼,codingios Coding是國內的一家提供Git託管服務的產品,它們的用戶端提供了項目和任務管理、訊息和使用者中心,以及一個類似論壇的功能,已經在App
Time of Update: 2014-12-23
Objective-C之類的三大特性:封裝,繼承,多態(1)我們都知道,物件導向程式設計中的類有三大特性:繼承,封裝,多態,這個也是介紹類的時候,必須提到的話題,那麼今天就來看一下OC中類的三大特性:一、封裝封裝就是對類中的一些欄位,方法進行保護,不被外界所訪問到,有一種許可權的控制功能,Java中有四種存取權限修飾符:public,default,protected,private存取權限依次遞減,這樣我們在定義類的時候,哪些欄位和方法不想暴露出去,哪些欄位和方法可以暴露,可以通過修飾符來完成
Time of Update: 2014-12-18
iOS優秀部落格收錄(持續更新),ios部落格收錄 唐巧王巍破船之家NSHipsterLimboy 無網不剩念茜的部落格Xcode DevTed’s Homepagetxx’s blogKEVIN BLOG阿毛的蛋疼地亞慶的 BlogNonomori言無不盡Wonderffee’s BlogI’m TualatriXvclweiCocoabitnixzhu on
Time of Update: 2014-12-18
漢字轉拼音,漢字拼音工程圖: 此代碼需要匯入第三方庫ChineseToPinyinDemo.代碼:#import "ViewController.h"#import "ChineseToPinyin.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional
Time of Update: 2014-12-17
UITableViewDataSource TableView數據源協議,tableviewUITableViewDataSource TableView數據源協議主要進行,資料的編輯(刪除,插入),索引,移動排序的操作,是否允許編輯(刪除,插入)和移動排序,設定顯示的行數,組數,儲存格的顯示-(NSInteger)tableView:(UITableView *)tableView
Time of Update: 2014-12-16
IOS開發-Object-C擷取手機裝置資訊(UIDevice),-object-cuidevice擷取UiDevice裝置資訊// 擷取裝置名稱NSString *name = [[UIDevice currentDevice] name];// 擷取裝置系統名稱NSString *systemName = [[UIDevice currentDevice] systemName];// 擷取系統版本NSString *systemVersion = [[UIDevice
Time of Update: 2014-12-17
IOS設計模式第三篇之外觀設計模式外觀設計模式:這個外觀設計模式提供了一個單獨的介面給複雜的子系統。而不是暴露使用者的一組類和API,你僅僅暴露一個簡單的同一的API。下面的圖片解釋這個概念:API的使用者根本不知道後面系統的複雜性。這種模式是理想的在處理大量的類,特別是當他們複雜的使用或者很難理解的時候。這個外觀設計模式使用系統的介面和你隱藏的實現來分離代碼。他也減少了依賴外部代碼的子系統運作。這也是有用的如果在外觀設計模式的類可能會改變,外部類可以保留相同的API同時改變幕後的事情。例如有一
Time of Update: 2014-12-15
多種效果進度指示層效果iOS源碼項目,ios源碼該源碼是一個多種效果進度指示層效果源碼案例,源碼KVNProgress,KVNProgress提供多種效果的進度指示層,有半透明效果,也支援全螢幕顯示。指示層還高度支援自訂,可以按自己的需求定製。:<ignore_js_op> 使用方法:支援CocoaPods pod 'KVNProgress' 匯入標頭檔: #import
Time of Update: 2014-12-14
NSRange,iosnsrange來自網路,為自己好記儲存下,希望對你也有用! NSRange的定義typedef struct _NSRange{ NSUInteger location; NSUInteger length;} NSRange; NSRange是一個結構體,其中location是一個以0為開始的index,length是表示對象的長度。他們都是NSUIntege
Time of Update: 2014-12-14
iOS瘋狂詳解之imageIO完成漸進載入圖片一、常見漸進載入圖片模式目前我們看到的漸進載入主要有以下三種實現方式:1)
Time of Update: 2014-12-14
[iOS基礎控制項,ios基礎控制項A.需求1.使用plist資料,展示類似QQ好友名單的分組、組內成員顯示縮排功能2.組名使用Header,展示箭頭表徵圖、組名、組內人數和上線人數3.點擊組名,伸展、縮回好友組 B.實現步驟1.編寫MVC結構 1 // 2 // FriendGroup.h 3 // FriendsList 4 // 5 // Created by hellovoidworld on 14/12/12. 6 // Copyright (c) 2014年
Time of Update: 2014-12-13
IOS
Time of Update: 2014-12-13
[iOS]代碼進行裝置螢幕判斷的最佳實務方案討論目前開發的項目由於曆史原因均用代碼編寫UI,所以判斷裝置尺寸成了不可避免的任務。目前我是這樣進行尺寸判斷的。首先定義一個枚舉類,包含了所有的尺寸類型:// 螢幕尺寸的枚舉類型typedef NS_ENUM(NSUInteger, ScreenSizeType) { iPhone4Size, // 480 iPhone5Size, // 568 iPhone6Size, // 667
Time of Update: 2014-12-13
iOS瘋狂詳解之適配百度地圖授權問題iOS8修改了位置設定裡的內容,增加了一套狀態(使用中可用/通常可用),所以以前的CLLcationManage的註冊後, Delegate介面不響應了。 iOS8需要這麼設定 第一步 location = [[CLLocationManageralloc]init]; location.delegate=self; [locationrequestAlwaysAuthorization]; 第二步 在Plist中追加下面兩個欄位
Time of Update: 2014-12-13
色彩轉換 IOS中十六進位的色彩轉換為UIColor可用類別寫一個 方便使用+ (UIColor *) colorWithHexString: (NSString *)color{ NSString *cString = [[colorstringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]] uppercaseString]; // String should
Time of Update: 2014-12-13
iOS8新特性之UIAlertControlleriOS8把很多相識的控制項結合在一起。比如這節要講的:UIAlertControllerUIAlertController 結合了UIAlert/UIActionSheet的所有功能 // 建立代碼UIAlertController *alert = [UIAlertController alertControllerWithTitle:@提示 message:@啊啊啊啊啊啊
Time of Update: 2014-12-13
IOS-UITableView編輯模式樣本概要 本樣本實在上篇文章的基礎上的例子修改過來的,主要是簡示了UITableView的編輯模式的使用,包括狀態改變、移動行、刪除行。運行結果過程概要 見代碼及注釋,不難主要代碼h檔案//// CityViewController.h// NatTab//// Created by God Lin on 14/12/7.// Copyright (c) 2014年 arbboter. All rights
Time of Update: 2014-12-13
iOS瘋狂詳解之多線程GCDGrand Central Dispatch (GCD)是Apple開發的一個多核編程的解決方案。dispatch queue分成以下三種:1)運行在主線程的Main queue,通過dispatch_get_main_queue擷取。/*!* @function dispatch_get_main_queue** @abstract* Returns the default queue that is bound to the main thread.**
Time of Update: 2014-12-13
iOS8 根據經緯度顯示地名我們很多時候做項目的時候都選用通過手機擷取定位,然後傳資料給後台,這是iOS8根據經緯度顯示地名的demo//1.匯入架構//// NearByViewController.m// nearDemo//// Created by apple on 14/12/5.// Copyright (c) 2014年 youdianshang. All rights reserved.//#import #import @interface