Time of Update: 2018-12-06
App本地化的需要不用講大家也都明白,本文將介紹一種簡單的方法來實現字串的本地化。在不考慮本地化的情況下,我們如果在代碼中給一個Button定義title,一般會這樣寫:btn.titleLable.text = @"Example Button"; 也許我們已經寫了很長的代碼才考慮到本地化的問題,大可不必頭疼,這時候,我們要做的是把代碼從頭掃一遍,然後把每個會顯示給使用者看的字串做如下修改:(對於內部使用的字串就用不著本地化了)btn.titleLable.text =
Time of Update: 2018-12-06
一.貼圖為快二.知識點1.文本2.鍵盤 1>自動隱藏,方法1:Did End on Exit事件,添加hideKeyboard方法,調用resignFirstResponder讓讓輸入對象放棄其擷取輸入的權利; 方法2:(主要針對數字鍵台)觸摸背景來隱藏鍵盤。 2>Keyboard屬性,預設,Number Pad,Email Address等。3.按鈕 1>給按鈕添加背景圖片,在視圖載入時設定,-
Time of Update: 2018-12-06
一、 XML:用到一個開源解析類,GDataXMLNode(將其加入項目中),添加libxml2.dylib架構 經常用到的方法:1.- (id)initWithXMLString:(NSString *)str options:(unsigned int)mask error:(NSError *)error2.- (id)initWithData:(NSData *)data options:(unsigned int)mask error:(NSError
Time of Update: 2018-12-06
1.檔案路徑的擷取- (void)viewDidLoad{ [super viewDidLoad]; NSString *homeDirectory = NSHomeDirectory();//獲得Home路徑,應用程式全路徑 NSString *fileDirectory = [homeDirectory stringByAppendingPathComponent:@"temp/app_data.plist"]; //NSSearchPathForDi
Time of Update: 2018-12-06
一、使用NSTimer實現動畫1.建立empty AppLication,添加HomeViewController頁面, iphone.png圖片2.在 HomeViewController.xib中添加Image View,並調整其大小;再添加一個Slider控制項 3.HomeViewController.h代碼: #import <UIKit/UIKit.h>@interface HomeViewController : UIViewController{
Time of Update: 2018-12-06
1.建立Empty
Time of Update: 2018-12-06
CFStream
Time of Update: 2018-12-06
塊文法的本質是:函數指標塊文法的回調是通過傳遞函數指標實現的。貼圖貼碼為快:主函數:View Code #import <Foundation/Foundation.h>#import "HomeClass.h"int main(int argc, const char * argv[]){ @autoreleasepool { HomeClass *home = [[HomeClass alloc] init]; [home
Time of Update: 2018-12-06
大家在學習iPhone開發時候,都會寫HelloWorld程式。大家一般都是通過嚮導,產生項目,然後通過模擬器啟動應用程式。但是大家知道其背後的啟動過程嗎?也就是當點擊程式表徵圖啟動程式開始到退出程式整個使用運行過程中底下的代碼都發生了什嗎?有理解了這個才能遊刃有餘的掌握iPhone程式的開發,否則在寫程式的時候有點渾渾僵僵不知所以然的感覺。 在開始介紹HelloWorld程式之前,我們先瞭解下UIApplication:UIApplication
Time of Update: 2018-12-06
1、適配4英寸螢幕適配。 舊應用要與4英寸螢幕進行適配,需要建立一張Default-568h@2x.png圖片,系統根據是否有此資源來識別是否支援4英寸螢幕。至於其他資源不允許使用xxx-568h.jpg此格式來適配螢幕,需要使用代碼對螢幕進行檢測來分別進行適配。 2、UINavigationViewController的變化
Time of Update: 2018-12-06
原文地址:http://blog.csdn.net/huifeidexin_1/article/details/7883984iOS中編碼轉化1.UTF-8轉化 NSString *data = @"你好,北京!"; //轉換成UTF-8 NSString *dataUTF8 = [datastringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSLog(@"%@",dataUTF8);
Time of Update: 2018-12-06
作者:zyl910 在iOS開發時,有時候需要在UIToolBar中增加UILabel等控制項。見過很多資料是以代碼方式完成此功能,不易維護。於是我進行了一番摸索,找到了xib/storyboard圖形介面下的處理辦法。一、代碼方式 代碼方式是很多資料上提到的,關鍵是利用UIBarButtonItem的initWithCustomView方法來綁定UILabel控制項。代碼如下——UILabel *myLabel = [[UILabel alloc]
Time of Update: 2018-12-06
表視圖是iOS開發中使用最頻繁的視圖,我們一般都會選擇以表的形式來展現資料,比如通訊錄、頻道列表等。表視圖分段、分組、索引等功能使我們所展 示的資料看起來更規整更有調理,更令人興奮的是表視圖還可以利用細節展示等功能多層次的展示資料,正所謂一表勝千言。 不過,相較於其它控制項表視圖的使用比較複雜,但是對比於表視圖各種靈活多變的功能,我們在使用上花費的努力還是相當值得的。 簡單表視圖表視圖的形式靈活多變,本著由淺入深的原則,我們先從簡單表視圖開始學習。本節講的簡單表視圖是動態表,(iOS
Time of Update: 2018-12-06
iCloud文檔儲存編程相對索引值資料存放區而言比較複雜,涉及到自訂文檔類、獲得iCloud文檔目錄、尋找Ubiquity容器中的文檔、儲存文檔和解決文檔衝突等內容。 執行個體:iCloud文檔儲存編程設計執行個體介紹一下iCloud文檔儲存編程過程,畫面中有一個文字框和一個按鈕控制項,在裝置1輸入內容,點擊“儲存資料”按鈕,將資料儲存iCloud伺服器。右圖是裝置2畫面,過幾秒鐘後裝置2上會讀取iCloud伺服器端資料,並顯示在文字框中。配置Xcode工程編寫iCloud文檔儲存編應用程式也需
Time of Update: 2018-12-06
1 /* 2 實現tableview的下拉重新整理 3 tableview滑動就會觸發這個方法? 4 */ 5 -(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath 6 { 7 //當tableview下拉到最後一行的時候才觸發 8 if (indexPath.
Time of Update: 2018-12-06
檔案目錄如下:基本導航順序: root -> First -> Second -> Third。其中,FirstViewController作為 navigation堆棧的rootview 1、建立navigation。如果是想直接把navigation導航作為項目一開始的跟視圖,把RootViewController.h檔案裡的nav屬性放到AppDelegate.h裡即可,再把RootViewController.m檔案裡的action的代碼複製到
Time of Update: 2018-12-06
1 首先建立一個項目,隨便起一個名字。2 點擊“MainStoryboard.storyboard”,從“Object Library”托一個”Tab Bar Controller“進來:3 點擊“Tab Bar Controller” 在“Attributes Inspector”中選擇“Is Initial View Controller”:然後可以看到“Tab Bar Controller” 的右邊多了一個箭頭4 刪除上邊的“ View Controllers - Item 1”,托一個“
Time of Update: 2018-12-06
看到有那麼多的回複和鼓勵,有點受寵若驚的感覺,謝謝大家的支援,我會努力堅持把學習ios的過程記錄下來,和大家分享。今天看了書的第二章,主要介紹了一下Xcode的使用方法和一些必要的說明,最後做了一個“Hello World!”的小程式,其實就是在螢幕上用一個Label顯示“Hello
Time of Update: 2018-12-06
在上一篇的學習中,我們知道了如何為一個App添加它的Settings設定項,在Settings設定項中我們可以添加哪些類型的控制項,這些控制項都是通過一個plist來進行管理的,我們只需對plist進行修改添加,就可以映射到Settings中。但是在上一篇中,我們並沒有學習Settings和App的互動,在這一篇中我們將進行學習,如何在一個App中讀取Settings中的值,如何在App中修改Settings中的值,好了,下面開始我們這次的學習。1)NSUserDefaultsNSUserDef
Time of Update: 2018-12-06
Action Sheet和Alert是2種特殊的控制項(暫且稱之為控制項吧,其實不是控制項真正的控制項,而是ios中的2個類,這2個類定義了2種不同類型的用於和使用者互動的彈出框),Action Sheet是從底部彈出,上面有2個或者2個以上的選項供使用者選擇,Alert就是一個警告框,上面有1個或者1個以上的按鈕供使用者進行選擇。在繼續這一篇的內容之前,稍微花點時間說一下ios中用到的Delegate