Time of Update: 2014-01-10
iOS7中,不僅應用的風格有一定的變化,狀態列變化比較大,我們可以看到UIViewController的狀態列與導覽列基本是一體的。因此UIVIEWCONTROLLER的hide/show狀態的方法也跟其他版本的不一樣了。 在iOS7以前的版本,hide/show是通過以下代碼實現[[UIApplication sharedApplication] setStatusBarHidden:YES(NO) withAnimation:UIStatusBarAnimationSlide]
Time of Update: 2014-01-10
由於iOS7裡面status bar和視圖是重疊在一起了,所以應用的y座標就沒法和以前一致了,需要重新計算設定。基本上,你的應用用Xcode5運行一下就能看見這個問題,這裡寫了一個最簡單的例子,一個View上加了一個Label控制項,分別在iOS6和iOS7的模擬器上的樣子。 從圖上明顯可以看到,iOS7上的應用y座標起始計算點是從螢幕頂點算起,而iOS6是從status
Time of Update: 2014-01-07
1、使用UIColor的時候,使用到我使用的時候就按上面這樣用,結果發現一點效果也沒有,後來才發現red,green,blue的值都再0~1之間,嘗試過後發現要按下面的用法才正確每個值除以255.0,就得到一個0~1的數。 2、使用UIButton的時候要設定圓角,可以按下面這樣使用:這樣的話,就可以任意設定圓角,而且,只要還可以做成一個圓形按鈕,只要這個Button的frame是一個正方形,cornerRadius設為正方形邊長的一半即可。
Time of Update: 2014-01-07
資料需要儲存 關係型資料庫(也是目前移動用戶端的主流資料庫) 幾種儲存類型 : 表示該值為NULL值: 無符號整型值: 浮點值: 文本字串: 位元據(比如檔案) •在並匯入主標頭檔,這是一個的庫 NSString *dbPath = [ NSLog( _db = (SQLITE_
Time of Update: 2014-01-06
IOS動畫分為屬性動畫和過渡動畫。ios4.0之前屬性動畫內容和設定主要放在方括弧中既:如下[UIView beginAnimations:@move context:@aa];中間部分設定動畫內容和屬性[UIView commitAnimations];詳見代碼如下 [UIView beginAnimations:@move context:@aa]; [UIView setAnimationDuration:1];//設定動畫時間 CGPoint point = self.
Time of Update: 2014-01-06
1.建立single view工程,匯入MediaPlayer庫,匯入一個視頻檔案test1.mp42.ViewController.h#import #import @interface ViewController : UIViewController { MPMoviePlayerViewController *_playerVC;}@end2.ViewController.m#import "ViewController.h"@implementation
Time of Update: 2014-01-04
1.建立single view工程,匯入FMDatabase庫,匯入libsqlite3系統庫;2.ViewController.xib檔案3.ViewController.h@interface ViewController : UIViewController{ IBOutlet UITextField *_name; IBOutlet UIImageView *_image; FMDatabase *_db;}- (IBAction)add:(id)sender;-
Time of Update: 2014-01-06
今天幹活的時候,遇到了這樣一個問題..實在是太粗心了。mark下,2014-01-05 11:44:34.762 softwareApp[1435:c07] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '*** -[JKDictionary setObject:forKey:]: mutating method sent to immutable object'
Time of Update: 2014-01-04
iOS dev (9) 建立一個空白的介面作者:CSDN 大銳哥地址:http://blog.csdn.net/prevention建立一個 Empty App略AppDelegate#import @interface AppDelegate : UIResponder@property (strong, nonatomic) UIWindow *window;@end建立空白介面#import "AppDelegate.h"@implementation AppDelegate-
Time of Update: 2014-01-02
2013-12-23_26 學習總結 12-23:任意點擊螢幕內的三點以確定一個三角形1、其中一個drawRect方法:-(void)drawRect:(CGRect)rect{ //根據圖形擷取上下文 CGContextRef context = UIGraphicsGetCurrentContext(); //初始化數組 CGPoint addLines[]= {
Time of Update: 2014-01-02
一、實現結果在本程式中,用到7個控制項,三個說明性label,三個輸出口label,一個button。二、代碼的屬性部分用到的屬性:3個輸出label,一個按鈕一個按鈕方法 #import @interface WeSecondThreadViewController : UIViewController{ //剩餘票數和售出票數int _leftTicks;int _saledTicks;//兩個線程NSThread
Time of Update: 2014-01-02
我們都知道手機有震動功能,其實呢,這個功能實現起來特別的簡單,我們只需要用到幾個函數就可以了:- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event- (void)motionCancelled:(UIEventSubtype)motion
Time of Update: 2014-01-02
有很多選擇,當談到關於iPhone的XML解析。 iPhone SDK中配有兩個不同的庫可供選擇,並有可用的幾種流行的第三方庫,例如TBXML,TouchXML,KissXML,TinyXML的,和GDataXML。 如何為開發人員選擇最佳的XML解析器為他們的項目?我最近已經採取了看看各個選項在那裡,並最終延長蘋果的XMLPerformance樣品試用上述各圖書館,瞭解他們是如何工作的,並比較它們的效能。
Time of Update: 2014-01-02
在Apple的官方介紹裡看到輕描淡寫的說了一句:“The _cmd variable is a hidden argument passed to every method that is the current selector”,其實說的就是_cmd在Objective-C的方法中表示當前方法的selector,正如同self表示當前方法調用的對象執行個體一樣。比如,我們要列印當前要調用的方法,可以這樣來寫:- (void)viewDidLoad{ [super
Time of Update: 2014-01-02
有的時候產品裡需要涉及到多語言,所以需要國際化的設定,現在就記錄一下,首先如果要國際化需要到PROJECT下選擇info裡的Localizations,點擊+號,這樣可以增加國際化的語言版本設定好了以後,你的InfoPlist.strings下面就會多出來2個檔案 之後,你就可以在這裡設定一些相關的資訊例如,程式名稱 //Simplified:CFBundleDisplayName=中文app;//English:CFBundleDisplayName=en-app;在模擬器
Time of Update: 2014-01-02
當我在ARC模式下寫以下代碼的時候,編譯器報錯 Semantic Issue: Property's synthesized getter follows Cocoa naming convention for returning 'owned' objects@interface ViewController : UIViewController { NSString *newTitle;}@property (strong, nonatomic) NSString
Time of Update: 2014-01-02
標頭檔#import @interface EPUploader : NSObject { NSURL *serverURL; NSData *file; id delegate; SEL doneSelector; SEL errorSelector; BOOL uploadDidSucceed;}- (id)initWithURL: (NSURL *)serverURL file: (NSData *)file
Time of Update: 2014-01-01
AFHTTPClient * AFHTTPRequestOperation * NSOperationQueue * //下載進度條顯示 @property (weak, nonatomic) IBOutlet UIProgressView *
Time of Update: 2014-01-02
多線程的主要是用來執行一些耗時操作,例如網狀圖片、視頻、歌曲、書籍等資源下載,遊戲中的音樂播放等,充分發揮多核處理器的優勢,並發(同時執行)任務讓系統啟動並執行更快、更流暢。 介紹下比較常用的多線程技術, 主要有NSObject、NSThread、NSOperation、GCD等。 1、 NSObject多線程技術 1>
Time of Update: 2014-01-01
什麼是繪圖引擎如果您以前從事其它平台的圖形/介面開發或者遊戲開發,一定知道, 不管上層UI怎麼呈現和響應, 底層必須有一個繪圖引擎. iOS也不例外. 本文詳細介紹了iOS Graphics的用法和相關知識, 希望對您的Coding有協助.部落格: http://www.cnblogs.com/jhzhu郵箱: jhzhuustc@gmail.com作者: 知明所以時間: 2013-12-31^此部落格需要對CALayer和UIView有基本的瞭解. 可參考部落格談談iOS