Time of Update: 2015-05-04
IOS開發基礎知識--片段12,ios基礎知識--片段1:Delegate運用.h#import <UIKit/UIKit.h>@protocol FilterHeaderViewDelegate <NSObject>@required-(void)filterHeaderViewMoreBtnClicked:(id)sender;@endextern float CYLFilterHeaderViewHeigt;@interface FilterHeaderView :
Time of Update: 2015-05-04
iOS開發UI中懶載入的使用方法,ios開發ui使用方法 1.懶載入基本懶載入——也稱為消極式載入,即在需要的時候才載入(效率低,佔用記憶體小)。所謂懶載入,寫的是其getter方法。說的通俗一點,就是在開發中,當程式中需要利用的資源時。在程式啟動的時候不載入資源,只有在運行當需要一些資源時,再去載入這些資源。我們知道iOS裝置的記憶體有限,如果在程式在啟動後就一次性載入將來會用到的所有資源,那麼就有可能會耗盡iOS裝置的記憶體。這些資源例如大量資料,圖片,音頻
Time of Update: 2015-05-04
蘋果被拒的血淚史。。。,蘋果血淚史.. 項目提交了N此了,也審核N次了,蘋果的審核機制依舊那麼不急不慢。昨天剛剛又被拒了。回憶下之前的,總結一下吧。 2015.04.28 昨天被拒非常虧,app的評級是17+,但是在app展示圖裡有一個比較開放的圖片(媽蛋,哪裡開放了,胸都沒露,大美帝不是很開放嘛?) 附上郵件 (中英對照....)意思就是app瀏覽圖是面向全部人群的,所以要4+以上。。。。。f**k~寄件者 Apple寄件者蘋果3.6 - Apps with App
Time of Update: 2015-05-04
IOS --- 單例模式dispatch_oncedispatch_once函數是保證在應用程式執行中只執行一次指定處理的API。下面這種經常出現的用來進行初始化的原始碼可通過dispatch_once函數簡化:static int initialized = NO;if (initalized == NO){ /* *初始化 */ initialized = YES;}如果使用dispatch_once函數,則原始碼改為:static dispatch_once_t
Time of Update: 2015-04-30
iOS開發的一些小技巧 1.神器計算圖片位置的函數:AVMakeRectWithAspectRatioInsideRect() 通過這個函數,我們可以計算一個圖片放在另一個 view 按照一定的比例置中顯示,可能說的我比較抽象,還是用圖來顯示,可以說它可以直接一個 image 以任何的比例顯示顯示在 imageview 中置中所處的位置,拿 UIViewContontAspectFit來示範, UIImageView *imageView = [[UIImageView
Time of Update: 2015-05-04
iOS開發用swift添加admob廣告第一步:註冊帳號首先你得上admob官網註冊帳號,得到你的廣告單位ID號如:第二步:下載admob SDK1.:http://download.csdn.net/detail/li962429707/86409812.匯入swift項目:選擇解壓好的SDK在storyboard中添加一塊view,並設定好布局:選擇Class編輯代碼:import UIKitimport GoogleMobileAdsclass ViewController:
Time of Update: 2015-04-30
Hybrid行動裝置 App:用網頁技術提供Native體驗 根據最近的一篇報告顯示,HTML是行動裝置 App開發人員使用最多的語言,開發人員對於選擇哪種網頁技術考慮的最主要因素,是代碼的跨平台便攜性和開發的低成本性。我們常常聽說,hybrid app使用起來非常慢,而且設計也很糟糕,讓我們看看是否有可能又有原生應用的形,又有我們習慣使用的感。 這篇文章會提供很多關於如何構建良好的hybrid行動裝置 App的線索、程式碼片段和經驗。我將會大致介紹一下hybrid行動裝置
Time of Update: 2015-04-30
JSONModel,iosjsonmodel1 //僅僅聲明屬性的類,稱為實體類(模型類)2 //Student.h中聲明屬性3 @property(strong,nonatomic)NSString *name;4 @property(assign,nonatomic)int age;5 @property(strong,nonatomic)NSArray
Time of Update: 2015-04-29
GCD初步認識,GCD認識//(1)用非同步函數往並發隊列中新增工作,//總結:同時開啟三個子線程- (void)test1 { //1.獲得全域的並發隊列 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); //2.新增工作到隊列中,就可以執行任務 //非同步函數:具備開啟新線程的能力
Time of Update: 2015-04-30
iOS百度地圖使用注意事項第一步、引入BaiduMapAPI.framework第二步、引入所需的系統庫在Xcode工程中引入CoreLocation.framework和QuartzCore.framework、OpenGLES.framework、SystemConfiguration.framework、CoreGraphics.framework、Security.framework。添加方式:在Xcode的Project -> Active Target ->Build
Time of Update: 2015-04-30
ASIHttpRequest載入網路資料和上傳資料功能,asihttprequest載入使用ASIHttpRequest第三庫,需要配置二,上傳資料功能使用ASIFromDataRequest(可以上傳二進位和字串給伺服器)下面來牛刀小試//建立一個工程,匯入第三方庫,在AppDelegate.h#import <UIKit/UIKit.h>#import "ASIFormDataRequest.h"@interface AppDelegate : UIResponder
Time of Update: 2015-04-29
iOS開發:發出系統的聲音!發出自己的聲音!這個連結非常詳盡地列舉了IOS7裡面所有的系統聲音,聲音的ID,聲音的存放位置 儘管現在已經是ios8的時代,但是系統聲音這個東東不會因此過時,畢竟聲音就那幾十種,不會一下子有太大變化。 https://github.com/TUNER88/iOSSystemSoundsLibrary這個stackoverflow裡面有一些比較有用的資訊和連結,包括怎樣播放系統聲音,怎樣查看ref http://stackoverflow.com/questions/
Time of Update: 2015-04-29
【讀書筆記】100個Switf必備tips,switf必備tips 聲明歡迎轉載,但請保留文章原始出處:) 部落格園:http://www.cnblogs.com農民伯伯: http://over140.cnblogs.com本文1、Selector在Swift中可以用字串常量來構造Selector,例如:
Time of Update: 2015-04-28
iOS開發類別的前向引用類別(category)除了可以對類進行擴充外,前向引用的能力也很強大。對於一些私人的方法(沒有在.h檔案裡面聲明的方法)如果我們想使用的話,有的使用的是performSelector來執行動態調用,這樣完全可以調用私用方法,但是這樣完全避開了編譯器的語法檢查,有時候未必是一種好的方法。使用類別來進行前向引用可以解決這個問題。定義一個item類@interface ZJItem : NSObject- (void)info;@end.m檔案@implementation
Time of Update: 2015-04-29
iOS開發 - 手勢識別(UIGestureRecognizer)UIGestureRecognizer為了完成手勢識別,必須藉助於手勢辨識器—-UIGestureRecognizer利用UIGestureRecognizer,能輕鬆識別使用者在某個view上面做的一些常見手勢UIGestureRecognizer是一個抽象類別,定義了所有手勢的基本行為,使用它的子類才能處理具體的手勢UITapGestureRecognizer
Time of Update: 2015-04-28
iOS 使用者允許定位許可權提示框閃現需要訪問使用者位置的應用,在第一次啟動時應該彈出 允許“xx”在您使用該應用時訪問您的位置 或者 一直訪問位置的提示框。在開發中,我遇到這個提示框閃現的問題,原因是我使用了arc.開始我在delegate didFinishLaunchingWithOptions中這樣寫的 //地圖定位CLLocationManager * locationManager = [[CLLocationManageralloc]init];if
Time of Update: 2015-04-28
使用dispatch_benchmark函數進行基準測試,benchmark函數dispatch_benchmark函數是libdispatch (Grand Central Dispatch) 的一部分,這個方法並沒有被公開聲明,所以必須要自己聲明。 簡介The dispatch_benchmark function executes the given block multiple times according to the count variable and then
Time of Update: 2015-04-28
IOS 進階開發 KVC(一) 熟練使用KVC 可以再開發過程中可以給我們帶來巨大的好處,尤其是在json 轉模型的時候,KVC讓程式員擺脫了繁瑣無營養的代碼堆積。減少代碼量就是減少出錯的機率。KVC 用起來很靈活,這種靈活的基礎是嚴格的命名要求。這種命名要求其實是一種約定。再程式的世界裡,約定的作用遠遠大於開發本身,良好的約定可以使程式員擺脫很多判斷,也減少了錯誤。KVC有如下幾點作用:1)、直接賦值使用KVC
Time of Update: 2015-04-28
iOS使用者點擊事件處理處理機制iOS事件處理,首先應該是找到能處理點擊事件的視圖,然後在找到的這個視圖裡處理這個點擊事件。處理原理如下:• 當使用者點擊螢幕時,會產生一個觸摸事件,系統會將該事件加入到一個由UIApplication管理的事件隊列中• UIApplication會從事件隊列中取出最前面的事件進行分發以便處理,通常,先發送事件給應用程式的主視窗(UIWindow)•
Time of Update: 2015-04-27
黑馬程式員--protocol(協議),黑馬--protocol------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! -------可以用來聲明一大堆方法(不能聲明成員變數)只要某個類遵守了這個協議,就相當於擁有這個協議中的所有方法聲明只要父類遵守了某個協議,就相當於子類也遵守了 //定義一個名叫MyProtocol的協議MyProtocol.h@protocol MyProtocol <NSObject>