Time of Update: 2018-12-05
1、建立ViewBasedApplication2、添加一個新的objective-c class,並設定為UIView的子類,可以命名為MyView3、重寫MyView的方法- (void)drawRect:(CGRect)rect這個方法是在MyView裡定義的,重寫這個方法可以顯示自己重繪的內容在方法內,添加以下代碼,實現漸層顏色CGContextRef context = UIGraphicsGetCurrentContext(); CGColorSpaceRef rgb =
Time of Update: 2018-12-05
8.1 應用程式設定概念8.2 建立設定束8.3 設定項目種類8.4 讀取設定 8.1 應用程式設定概念應用程式設定(Application Settings):在iOS和Mac OS很多軟體中都有使用偏好(preferences),例如,在iOS中我們設定WiFi、運用商和壁紙等等。8.2 建立設定束建立工程Settings Bundle(設定束)一個應用程式的使用偏好,是儲存在一個Root.list的XML檔案中的,在這個檔案中是與Settings
Time of Update: 2018-12-06
建立Empty Applicaton,添加HomeViewController檔案。還是看代碼吧,將理論太枯燥,理論在代碼中會提到。 HomeViewController.h代碼:#import <UIKit/UIKit.h>#import <AVFoundation/AVFoundation.h> @interface HomeViewController : UIViewController<AVAudioRecorderDelegate,
Time of Update: 2018-12-06
方法一:在button按鈕的點擊事件中加上[self.textFiled resignFirstResponder]; 方法二: 在xib檔案中,可以不在View頁面上添加一個View控制項 ,一個簡單的辦法是將View頁面的類設定為UIControl(該類繼承與UIView) .h檔案:#import <UIKit/UIKit.h>@interface HomeViewController : UIViewController@property (retain,
Time of Update: 2018-12-06
這篇文章有點馬後炮的感覺。實際上,寫這篇文章的時候,我已經在開始進行ios開發了。寫這篇文章,既是總結,也是希望給有想做ios開發,卻又不知道如何下手的人做一個入門指導。1.工具:硬體:一台蘋果機,如果資金不足的話,搞個黑蘋果也可以。如果是有公司贊助的話,當然是搞一個mac一體機,iphone,ipad這些東西都搞齊全了。網上常有人用vmware虛擬機器搞個蘋果系統來做開發,不過太吃記憶體了。一般機器,如果記憶體沒有4G,建議還是不要嘗試了。軟體:xcode,這個是蘋果內建IDE,雖然有一些問題
Time of Update: 2018-12-07
Introducing the iOS 5 FeastUser Interface Customization in iOS 5Beginning Storyboards in iOS 5 Part 1Beginning Storyboards in iOS 5 Part 2Beginning Turn-Based Gaming with iOS 5 Part 1Beginning Turn-Based Gaming with iOS 5 Part 2Working with JSON in
Time of Update: 2018-12-07
在Mac App Store上有一款iOS開發工具PaintCode。它可以通過向量繪圖來繪出你想要產生的使用者控制項介面,然後由PaintCode來動態產生iOS &
Time of Update: 2015-04-11
停駐模式+GIF,停駐模式gifUIView *redView=[[UIView alloc]initWithFrame:CGRectMake(0,20,200,200)];redView.backgroundColor=[UIColor redColor];//允許子視圖放大或縮小 預設autoresizeSubviews的就為YESredView.autoresizeSubview=YES;redView.tag=100;[self.window
Time of Update: 2014-09-01
IOS導覽列的使用方法,IOS導覽列使用方法本文是使用純程式碼實現一個導覽列的效果。單擊按鈕並且產生事件。基本思路是:1.建立一個導覽列(UINavigationBar對象)2.建立一個導覽列集合(UINavigationItem對象)3.建立一個左邊按鈕、一個右邊按鈕(UIBarButtonItem對象),並實現對應的事件方法4.將導覽列集合添加到導覽列中,設定動畫關閉5.把左右兩個按鈕添加到導覽列集合中去6.在視圖中顯示當前建立的導覽列 具體的實現代碼如下:ViewControll
Time of Update: 2013-12-02
appledoc是協助Objective-C開發人員從特殊格式的原始碼注釋中產生類似apple資原始碼協助文檔的命令列工具。 安裝和使用都非常簡單: 安裝git clone git://github.com/tomaz/appledoc.git cd appledoc sudo sh install-appledoc.sh 使用
Time of Update: 2013-12-02
今天在做sprite Kit game時遇到一個問題。建立一個項目運行時發現就加了這幾句代碼無法運行。後來一查原來是storyboard uiview要改一下。改成SKviewIn your storyboard, did you set the 'custom class' of the VC's root view to SKView? SKView *spriteView =
Time of Update: 2013-11-16
當應用程式產生一個新的線程的時候,該線程變成應用程式進程空間內的一個實體。每個線程都擁有它自己的執行堆棧,由核心調度獨立的已耗用時間片。一個線程可以和其他線程或其他進程通訊,執行I/O操作,甚至執行任何你想要它完成的任務。因為它們處於相同的進程空間,所以一個獨立應用程式裡面的所有線程共用相同的虛擬記憶體空間,並且具有和進程相同的存取權限。 一、線程成本多線程會佔用你應用程式(和系統的)的記憶體使用量和效能方面的資源。每個線程都需要分配一定的核心記憶體和應用程式記憶體空間的記憶體。管理你
Time of Update: 2013-11-16
1、更換壁紙:把圖片寫到這個目錄,/var/mobile/Library/LockBackground.jpg,然後kill the Springboard.2、把程式添加進通知中樞(iOS5以上),把.bundle檔案放入System/Library/WeeAppPlugins目錄下。進入設定-通知中樞,就有此程式了。3、越獄開發的人知道,theopendev開發的時候,經常碰到這個問題:dpkg: error: dpkg status database is locked by
Time of Update: 2013-11-16
FMDB (https://github.com/ccgus/fmdbFMResultSet :執行查詢一個FMDatabase結果集,這個和android的Cursor類似。FMDatabaseQueue :在多個線程來執行查詢和更新時會使用這個類。 db = [FMDatabase databaseWithPath:database_path]; 。 [db open]返回BOOL型。 [db
Time of Update: 2013-11-16
下午開發過程中遇到一個錯誤,結果被的真慘,從上午 11 點查錯一直查到下午 2 點才找到錯誤的原因,真的鬱悶的不行。關於查錯這麼久,主要的原因是: 1. 自己對 IOS 開發還不熟悉2. 不知道怎麼得到錯誤的詳細資料, 連調出來 All Output 面板查看錯誤資訊都不知道,真的差勁3. 有錯誤資訊後應該直接去 stackoverflow 找答案。應為 IOS 開發中文方面的資料和分享實在太少,出錯就要直接上
Time of Update: 2013-11-16
iphone5出來了,從不用適配的我們也要像android一樣適配不同解析度的螢幕了。 公司產品新版本需要適配iphone5,經過一番折騰算是搞定了。下面分享給大家: iphone5的螢幕解析度:1136 x 640
Time of Update: 2013-10-28
使用UITableView的過程中,若在另一個視圖中修改了與UITableView中某些UITableViewCell相關的內容後,調用popViewController返回這個UITableView時就需要重新載入修改後的資料,預設是不會重新載入UITableViewCell的資料的。 一般情況下,我們可以通過在UITableViewController.m檔案中的viewWillAppear函數中加入[self.tableView reloadData];這個函數來解決。
Time of Update: 2013-10-28
ModalViewController可以有不同的呈現方式(modalPresentationStyle),在ipad下要提供多方向支援時,就要注意可能要改變ModalViewController的呈現方式,列舉如下: UIModalPresentationFullScreen:全螢幕模式,即快顯視窗佔滿整個螢幕,在portrait模式和landscape模式下都一樣, UIModalPresentationFormSheet:會將視窗縮小,使之居於螢幕中間,在portrai
Time of Update: 2013-10-28
建立UILabelself.lbl=[[UILabel alloc] initWithFrame:CGRectMake(135, 290,200,35)]; self.lbl.backgroundColor=[UIColor clearColor]; NSString *str=[NSString stringWithFormat:@"%.f",[self.slider value]]; [self.lbl setFont:[UIFont
Time of Update: 2013-10-28
只需要把對應的空間,進行重寫。我開發的主要針對UIButton這個控制項 .h檔案,如下: #import #import @interface ShadowButton : UIButton { UIColor *shadowColor; } @property(nonatomic , strong)UIColor *shadowColor; @end .m檔案,如下 #import