Time of Update: 2014-09-16
iOS開發——post非同步網路請求封裝,iospost非同步封裝 IOS中有許多網路請求的函數,同步的,非同步,通過delegate非同步回調的。 在做一個項目的時候,上網看了很多別人的例子,發現都沒有一個簡單的,方便的非同步請求的封裝例子。我這裡要給出的封裝代碼,是非同步,post的請求方式。通過ios的原生函數簡單封裝。通過這個封裝可以方便的訪問http伺服器,擷取資料,也可以容易的非同步載入網狀圖片。 首先建立一個httpHelper類,在這個類裡進行封裝,封裝的函數名稱就叫做po
Time of Update: 2014-09-08
iOS開發之擷取系統相簿中的圖片與視頻(內帶url轉換)@話不多說,直接上代碼 #import // 必須匯入// 照片原圖路徑#define KOriginalPhotoImagePath [[NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0]
Time of Update: 2014-09-10
iOS使用自訂字型的方法(內建和任意下載ttf\otf\ttc字型檔)最近做了個有關閱讀的應用,使用了自訂字型,學習了一下這方面的知識。 1.首先是最簡單也普遍的做法,打包內建字元庫檔案: 把字型庫檔案添加到工程,如font1.ttf添加到工程,然後在工程plist添加一項Fonts provided by application,這是個數組,然後添加key
Time of Update: 2014-09-06
iOS語音播放之切換耳機和擴音器的方法解決方案[[UIDevice currentDevice] setProximityMonitoringEnabled:YES]; //建議在播放之前設定yes,播放結束設定NO,這個功能是開啟紅外感應//添加監聽[[NSNotificationCenter defaultCenter] addObserver:self
Time of Update: 2014-09-06
iOS 開發百問(6)61、警告“addexplicit braces to avoid dangling else”所謂“危險的else”是類似這樣的代碼:if(a== 10) printf("TEN");else printf("NOT TEN"); a = 100;編譯器認為你的else 子句導致語義不清,你到底是什麼意思?是無論 a 是否等於10 , if 執行完之後都要將 a 賦值為100,還是只想在 else 子句(即 a 不等於10 的時候)中將 a 賦值為
Time of Update: 2014-08-29
分享一個iOS輸入框特殊限制的代碼 UITextField (Validation)//個人總結,歡迎新增或修改#import typedef enum{ VALIDATION_TYPE_NUM_VALIDATED = 0,//數字 VALIDATION_TYPE_ID_CARD_VALIDATED = 1,//身份證 VALIDATION_TYPE_MOBILE_PHONE_VALIDATED = 2,//手機號
Time of Update: 2014-08-25
iOS 開發系列:CoreData Object 變成 Fault 的一種方式@quote:近來一直與 CoreData 打交道,這是一個架構龐大、學習曲線比較陡峭的 iOS 組件,每次遇到問題都會對其有新的認識。這次就只講一點,關於錯誤認知 Object(NSManagedObject)與 Context (NSManagedContext)的參考關聯性而導致的 Fault 問題。用過 CoreData 的都應該對其基本使用有個最直接的瞭解,那就是:Object 都是放在 Context
Time of Update: 2014-08-16
iOS音頻播放 (五):AudioQueue 轉 前言 在第三篇和第四篇中介紹了如何用AudioStreamFile和AudioFile解析音頻資料格式、分離音訊框架。下一步終於可以使用分離出來的音訊框架進行播放了,本片中將來講一講如何使用AudioQueue播放音頻資料。AudioQueue介紹AudioQueue是AudioToolBox.framework中的一員,在官方文檔中Apple這樣描述AudioQueue的:Audio Queue Services
Time of Update: 2014-08-12
簡單的iOS開發執行個體,簡單iOS開發執行個體項目需求寫一個iPhone應用程式,要求可以輸入名字,點擊按鈕後,會顯示一段文字向輸入的名字打招呼,例如輸入“寶玉”,顯示“你好,寶玉!”需求分析這是一個很簡單的應用程式,包含一個文本輸入框,一個文本顯示框,一個按鈕。輸入名字到文本輸入框,再點擊按鈕,這時文本顯示框的文字就會變成“你
Time of Update: 2014-07-23
ios中NSUserDefaults的用法ios中NSUserDefaults的用法 NSUserDefaults類提供了一個與預設系統進行互動的編程介面。NSUserDefaults對象是用來儲存,恢複應用程式相關的喜好設定,配置資料等等。預設系統允許應用程式自訂它的行為去迎合使用者的喜好。你可以在程式啟動並執行時候從使用者預設的資料庫中讀取程式的設定。同時NSUserDefaults的緩衝避免了在每次讀取資料時候都開啟使用者預設資料庫的操作。可以通過調用synchron
Time of Update: 2014-07-23
iOS 8 應用構建細節挖掘 之 應用啟動流程iOS 8 應用構建細節挖掘 之 應用啟動流程太陽火神的美麗人生 (http://blog.csdn.net/opengl_es)本文遵循“署名-非商業用途-保持一致”創作公用協議轉載請保留此句:太陽火神的美麗人生 - 本部落格專註於 敏捷開發及移動和物聯裝置研究:iOS、Android、Html5、Arduino、pcDuino,否則,出自本部落格的文章拒絕轉載或再轉載,謝謝合作。24K
Time of Update: 2014-07-16
(轉)layoutSubviews總結,layoutsubviews總結一直對layoutSubviews不怎麼明白,看到這篇文章轉一下:layoutSubviews總結ios layout機制相關方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded-
Time of Update: 2014-07-06
最近使用Container View來在主View Controller建立自己的子Controller,可是遇到問題,不知道如何用代碼擷取Controller View附帶的View Controller。本想擷取了其附帶的View Controller,在裡面設定代理,然後再主View Controller中實現代理方法,找了很多資料,解決方案如下。建立一個.h與.m檔案,使其關聯Container view附帶的View
Time of Update: 2014-06-30
今天瀋陽斌子,寫IOS項目遇到一個調用照相機的問題,找到解決方案,快速解決了拿給PM看,結果PM說程式調用的照相機不是中文的是英文的,必須改成中文,上網找到了方法,試用後好用拿出來和大家分享。方法如下,總共分兩步:一: Target-->Localization native development region : China本地化的開發語言版本選擇China 沒有的話添加一下。二:Project-->Localizations 添加Chinese
Time of Update: 2014-06-29
1 // 2 // ZFViewController.m 3 // 0628-表單驗證 4 // 5 // Created by zfan on 14-6-28. 6 // Copyright (c) 2014年 zfan. All rights reserved. 7 // 8 9 #import "ZFViewController.h"10 #import "MBProgressHUD+MJ.h"11 12 @interface ZFViewController ()13 14 @
Time of Update: 2014-06-24
Action Sheet和Alert是2種特殊的控制項(暫且稱之為控制項吧,其實不是控制項真正的控制項,而是ios中的2個類,這2個類定義了2種不同類型的用於和使用者互動的彈出框),Action Sheet是從底部彈出,上面有2個或者2個以上的選項供使用者選擇,Alert就是一個警告框,上面有1個或者1個以上的按鈕供使用者進行選擇。在繼續這一篇的內容之前,稍微花點時間說一下ios中用到的Delegate
Time of Update: 2014-06-09
數字字面量整數字面量寫法如下:· 十進位數,無首碼· 位元,以 0b 為首碼· 八位元,以 0o 為首碼· 十六進位數,以 0x 為首碼下面所有整數的十進位值為 17 :1 let decimalInteger = 172 let binaryInteger = 0b10001 // 17 二進位標識3 let octalInteger = 0o21 // 17 八進位標識4 let
Time of Update: 2014-02-12
本文主要介紹AudioUnit的組成本文由自己理解而成,如有錯誤,請歡迎網友們指出校正。 瞭解Audio Unit體繫結構開始前我們通過一個audioUnit對象來認識AudioUnit,這是一個Effect類型此類型的AudioUnit單元,這個單元由許多小的Scope(範圍)組成,scope種有 element(元素),elementt種有channel(聲道)模組、stream format(流格式)
Time of Update: 2014-01-10
本文作者Aaron是MarkedUp創始人兼.Net開發人員。在這篇文章裡,作者根據自己平時在工作中的所見所聞,列舉了幾個比較有代表性的極品程式員類型。他們各有自己的特點和性格,在軟體開發工作中,這種特點和性格顯露無疑。(以下為編譯內容)在日常工作裡肯定會發現很多有趣的事情,極品程式員所做的事就是很有意思的。事實上,現在所討論的極品程式員主要是從他們的判斷力、行為舉止、個人態度和匪夷所思的工作方式上來判斷的,有的時候這些程式員一味的只是追求文檔上的內容,而不擅於用分析方式來解決問題。幾乎每一個軟
Time of Update: 2014-01-02
iOS裝置都是可以多點觸摸的,是指手指放在iOS裝置的螢幕上從螢幕上拖動或抬起。系統當前視圖響應觸摸事件,若無響應則向上層傳遞,構成響應者鏈。觸摸事件的函數有4個。建立一個視圖,繼承UIView類,在視圖控制器中把視圖載入到視圖控制器上:- (void)viewDidLoad{ [super viewDidLoad]; //建立一個視圖對象,響應觸摸動作 LinView * pView = [[LinView alloc]initWithFrame:CGRectMake(0,