Time of Update: 2014-06-27
我是Mike Ash的Let’s
Time of Update: 2014-06-27
用文本標記語言來進行布局,用的最多的應該是HTML語言。HTML可以理解為有一組特殊標記的XML語言。一、iOS中xib與storyboard顯示原理在iOS中主要的布置介面的方式有3種:代碼,xib,storyboard。1. 代碼代碼布置介面是萬能的,但通常很複雜。布置一個簡單的介面可能需要很多行代碼,因此十分繁瑣。下面為建立一個按鈕的代碼,最少也要3行:UIButton *btn = [UIButton buttonWithType:UIButtonTypeContactAdd];
Time of Update: 2014-06-27
我們在開發註冊介面的時候,最後幾個註冊條件常常容易被系統彈出的鍵盤遮擋,如: 可以看見,郵箱條件被遮擋掉了,怎麼解決呢?我是通過UITextField的代理加計算位移量:- (void)viewDidLoad{ [super viewDidLoad];// Do any additional setup after loading the view, typically from a nib. self.emailTextField.delegate = self;}-
Time of Update: 2014-06-27
URL 編碼:CFURLCreateStringByAddingPercentEscapes If you have tried to send any information using a GET web request, you would have come cross an annoying problem, That annoying problem is making sure that the URL is corrently encoded. The issue
Time of Update: 2014-06-27
1,環境用戶端開發:MacOs 10.8.5伺服器開發:Centos6.3 64位2,軟體準備Apache httpd 2.2.27OpenSSL
Time of Update: 2014-06-27
iOS Dev (54) 鍵盤彈出後收合時View隨之移動 添加監聽[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeContentViewPosition:)
Time of Update: 2014-06-27
1、ios7 tableviewcell上面添加一個view,view上面有button,點擊button不執行button的點擊事件解決辦法:self.view.userInteractionEnabled = YES;[cell.contentView addSubview:self.view]主要問題是cell的高度沒有view本事的高度高,造成view沒有完全在cell上,所以點擊事件執行不了。2、ios7
Time of Update: 2014-06-26
這篇的內容是切換Views,也是上一篇中提到的第三種當iphone發生旋轉後改變布局的方式,先回顧一下上一篇中提到的三種方式 1、使用Autosizing 2、寫code
Time of Update: 2014-06-27
iOS Dev (53) 修複UIImagePickerController偷換StatusBar顏色的問題 - (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated{ // bug fixes:
Time of Update: 2014-06-27
加入 CoreImage.framework CoreGraphic.framework 等庫在使用時引入:#import ,支援iOS 5.0 及以上。-(void)show{ UIImage* img = [selfgetBlurImage:[UIImageimageNamed:@"Default-568h.png"]]; [_bgImageView setImage:img];}-(UIImage*)getBlurImage:(UIImage*)image{
Time of Update: 2014-06-25
不好意思,這一篇間隔的時間有點長,最近實在是事情太多,耽擱了,好了,長話短說,下面繼續學習ios。這次學習的內容是Autorotation和Autosizing,Autorotation就是螢幕內容自動旋轉,因為iphone有重力感應系統(陀螺儀???),螢幕的內容會隨著使用者手握iphone的方式(豎著握Portrait、橫著握Landscape)而改變,這個相信大家都已經有所體會,Autosizing是指當iphone的旋轉螢幕後,螢幕裡面控制項的大小和位置也會自動改變。好了,下面跟著例子繼
Time of Update: 2014-06-24
1.建立和啟動線程 一個NSThread對象就代表一條線程; 建立,啟動線程NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil];[thread start];2.線程相關用法 主線程相關用法1 + (NSThread *)mainThread;2 - (BOOL)isMainThread;3 +
Time of Update: 2014-06-24
在地圖上標註很多點之後,地圖的中心點可以設定,但是縮放層級用起來就有點囧了,所以,就需要根據座標資料點所在的座標地區來動態計算,把所有點都剛好顯示到地圖的可視範圍內。直接上代碼: //清理座標資料的視圖和資料 [_bMapView removeAnnotations:_mapAnnotations]; [_mapAnnotations removeAllObjects]; [_carPointArray removeAllObjects];
Time of Update: 2014-06-24
1.線程的狀態NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil];[thread start];2.控制線程狀態 2.1>啟動線程 -(void)start; //進入就緒狀態->運行狀態.當線程任務執行完畢,會自動進入死亡狀態2.2>阻塞(暫停)線程+(void)sleepUntilDate:(NSDate
Time of Update: 2014-06-24
下面繼續學習ios的其他控制項,這次會使用到的控制項有Slider,當然還有一些之前已經使用過的控制項Label。這次我們不建立一個project了,當然如果你願意重新建立一個新的項目也完全可以,我們還是使用上一篇的項目Control
Time of Update: 2014-06-26
這篇學習的主要內容是Multiview,在我們學習iphone旋轉的時候,介紹過多個view的使用方法,不過這裡的view和旋轉螢幕中所指的多個view是不同的,旋轉螢幕中涉及到的多個view是在一個xib檔案中的,而我們這裡所指的mulitview,則是指多個xib,在多個xib中進行view的切換,也就是從一個xib切換到另一個xib,而每個xib中只有一個view。另外的一個不同點體現在建立項目的時候,到目前為止,我們建立的所有項目的template都是single
Time of Update: 2014-06-24
Swift之 ? 和 ! 轉載於: http://joeyio.com/ios/2014/06/04/swift---/ Swift語言使用var定義變數,但和別的語言不同,Swift裡不會自動給變數賦初始值,也就是說變數不會有預設值,所以要求使用變數之前必須要對其初始化。如果在使用變數之前不進行初始化就會報錯:var stringValue : String //error: variable 'stringValue'
Time of Update: 2014-06-24
1.進程1.1>進程是指在系統中正在啟動並執行一個應用程式(同時開啟QQ和Xcode,系統會分別啟動2個進程)1.2>每個進程之間是獨立的,每個進程均運行在其專用的且受保護的記憶體空間內2.線程1.1>一個進程想要執行任務,必須得有線程(每個進程至少要有一條線程,即主線程)1.2>線程是進程的基本執行單元,進程的所有任務都線上程中執行3.多線程3.1>一個進程中可以開啟多條線程,每條線程可以並行(同時)執行不同的任務 &
Time of Update: 2014-06-24
這次的學習還是基於上一個項目繼續進行(你也可以建立一個項目)學習Segmented Control和Switch。Segmented ControlSwitchSegmented Control和Switch的主要區別在於Segmented Control可以有多個值進行選擇,而Switch只有2個值。1)添加Segmented Control像改變Label控制項文字內容一樣,滑鼠雙擊Segmented
Time of Update: 2014-06-24
我的技術部落格經常被流氓網站惡意爬取轉載。請移步原文:http://www.cnblogs.com/hamhog/p/3805270.html,享受整齊的排版、有效連結、正確的代碼縮排、更好的閱讀體驗。有的時候我們會需要把SEL放在NSArray、NSDictionary等集合類型裡,比如開新線程執行某函數,傳多個參數的時候。但是SEL是不能直接作為NSArray成員的。可以將它轉化為NSString,然後再轉化回來。假設SEL名為callback。轉化為NSString:NSString*