Time of Update: 2018-12-04
UIView*view = [[UIControl alloc] initWithFrame:CGRectMake(50,200,150,150)] ;view.backgroundColor = [UIColor clearColor];[(UIControl *)view addTarget:self action:@selector(xxx) forControlEvents:UIControlEventTouchUpInside];UIImageView *imageView =
Time of Update: 2018-12-04
1 登入網站,進入ios Dev Center--ios Provisioning Portal--點擊provisioning--Distribution--New profile--填寫profile Name(如:test_Distribution),選擇App ID(真機測試時)--點擊Submit--重新整理頁面--2 這時開啟xcode -organizer-Development--Provisioning Profile會看到有test_Distribution
Time of Update: 2018-12-04
為實作類別似上的對講機功能,做了兩個Demo。一種使用lib-amr庫,用amr格式實現。另一個用的是speex庫,這個提的人很多,但是出教程的不多,大家有很多不明所以的地方,新手對此較為實作類別似上的對講機功能,做了兩個Demo。一種使用lib-amr庫,用amr格式實現。另一個用的是speex庫,這個提的人很多,但是出教程的不多,大家有很多不明所以的地方,新手對此較為困惑。網上晃了3天終於搞出個像樣的Demo了,Demo中我將一個錄好的.caf格式的PCM音頻 編碼成speex格式 然後將s
Time of Update: 2018-12-04
- (BOOL)textFieldShouldReturn:(UITextField *)textField { // When the user presses return, take focus away from the text field so that the keyboard is dismissed. NSTimeInterval animationDuration = 0.30f; [UIView
Time of Update: 2018-12-04
如果在使用UIAlertView的過程中,莫名其妙的出現wait_fences: failed to receive reply: 10004003這個錯誤,那麼十有八九是因為你忘記了關閉鍵盤。UIAlertView一彈出,倘若鍵盤沒有關閉,就失去了焦點,當UIAlertView關閉,再回到原介面時,就會尷尬的接到wait_fences: failed to receive reply: 10004003✿解決辦法很簡單,只要在對話方塊彈出前先關閉鍵盤[self.textfield
Time of Update: 2018-12-04
self._textField.returnKeyType=UIReturnKeyDone;self._textField.delegate=self;- (BOOL)textFieldShouldReturn:(UITextField *)textField{ [textField resignFirstResponder]; return
Time of Update: 2018-12-04
iPhone之UITableView實現分頁顯示的代碼 UITableview 能夠列表顯示許多內容,也是我們開發中經常用的一個組件。我們經常會分頁顯示列表,如先顯示 10條記錄,點擊更多在添加 10 條,以此類推,下面是實作類別似更多顯示的一個 demo。 實現的效果如下: 點擊 “More…”,實現後面的效果.
Time of Update: 2018-12-04
1 進入網址developer.apple.com--ios Dev Center2 登入之後,點擊右上方的ios Developer Program 下面的ios Provisioning Portal3 如果添加新裝置,點擊Devices--> Add Devices--> 填寫Device Name ,Device
Time of Update: 2018-12-04
StoryboardsStoryboards是一個定義了App中不同螢幕中建立聯絡的新方法。通過Storyboards你可以瀏覽、建立整個App的UI,可以在一個螢幕的不同視圖控制器之前建立聯絡。一個螢幕的內容稱為一個情境。用StoryBoards建立一個項目在new project設定對話方塊中選擇使用StoryBoard。在Storyboard上增加一個導航控制器Storyboard檔案在IB中開啟,只需雙擊一個空順序圖表像版畫布上
Time of Update: 2018-12-04
1.為什麼對一個變數release後還要設為nil 對一個變數release後,這個變數指向的記憶體釋放了,但這個變數本身沒變,仍指向原來的記憶體位址。若這個變數在釋放後被訪問,或者被重複release,就會導致應用崩潰。設為nil後這個變數指向0×00,可以保證程式以後訪問不到原先的記憶體位址,對nil進行release也沒任何問題。2.使用類成員時,前面加不加self.有什麼區別 不加self.調用的是成員本身,加self.後實際上調用了其成員的get set方法。 例: //.h
Time of Update: 2018-12-04
要在iOS裝置上播放和錄製音頻,蘋果推薦我們使用AVFoundation架構中的AVAudioPlayer和AVAudioRecorder類。雖然用法比較簡單,但是不支援流式;這就意味著:在播放音頻前,必須等到整個音頻載入完成後,才能開始播放音頻;錄音時,也必須等到錄音結束後,才能擷取到錄音資料。這給應用造成了很大的局限性。為瞭解決這個問題,我們就需要使用Audio Queue Services來播放和錄製音頻;為了簡化音頻檔案的處理,這裡還需要用到Audio File
Time of Update: 2018-12-04
-(void)viewDidLoad{UISwipeGestureRecognizer *recognizer; recognizer = [[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeFrom:)]; [recognizer setDirection UISwipeGestureRecognizerDirectionRight)]; [[selfview]
Time of Update: 2018-12-04
處理警告:1,Validate Project Settings(update to recommended settings)A:2,'xxxxxxx' is deprecated:first deprecated in ios 5.0 A:ios系統版本不支援xxxxxxx方法3,Incomplete implemention A:.m檔案未實現代理方法或.h中聲明的方法一:1:directory not found for option '-F/Applications/
Time of Update: 2018-12-04
1 前言由於工作需要,要開始搗騰百度地圖了,今天上午初始牛刀,各種碰壁,無奈之下,中午睡了一覺,養精蓄銳,以備下午大戰三百回合,所幸下午中午把百度地圖Demo搗騰出來了,在此與大家分享,環境搭建教程,菜鳥專用,大神勿噴!本文旨在協助新手快速搭建ios版百度地圖,官網有相關教程,可是太舊了,現在的xcode都更新到了4.6,他的教程應該是在4.3之前吧。估計新手在搭建的時候一定會遇到錯誤,按照我的教程一步一步,保證你花最少的時間,快速進行地圖開發。機器環境:mac os x 10.8.2開發環境:
Time of Update: 2018-12-04
OS的SDK中提供了以下的API退出應用程式: Ios代碼 exit(0); 但是這種方法沒有動畫效果就直接退出程式,給使用者的感覺是程式發生異常而退出了。 考慮到這種方式只是缺少退出時的動畫效果,那麼可以加上一個動畫,動畫完成後再調用exit退出程式。 Ios代碼 - (void)exitApplication { [UIView beginAnimations:@"exitApplication" context:nil]; [UIView setAnimatio
Time of Update: 2018-12-04
自從iPhone4 支援多任務後,我們需要更加仔細處理記憶體不足的情形。如果使用者運行我們程式的時候,後台還跑著N個軟體,那前台啟動並執行iphone 程式就很容易收到記憶體不足的警告。 通常情況下,iOS在記憶體不足時會給使用者一次處理記憶體資源的機會。當我們的程式在第一次收到記憶體不足警告時,應該釋放一些不用的資源,以節省部分記憶體。否則,當記憶體不足情形依然存在,iOS再次向我們程式發出記憶體不足的警告時,我們的程式將會被iOS kill掉。
Time of Update: 2018-12-04
今天剛好需要添加一個圓角的view。網上搜尋了一下。找到如下兩種方法。一、直接設定(已通過測試)必須先匯入標頭檔。 #import <QuartzCore/QuartzCore.h>... bgView.layer.cornerRadius = cornerRadiusInPixels; bgView.layer.masksToBounds = YES; bgView.opaque = NO; 二、在drawRect裡畫(未測試)... CGFloat
Time of Update: 2018-12-04
/* 科學計數法,保留n個有效值 */-(NSString *) toExponent:(double)d rms:(unsigned)n{ if(n==0) { return nil; } CFLocaleRef currentLocale = CFLocaleCopyCurrent(); CFNumberFormatterRef customCurrencyFormatter = CFNumberFormatterCreate (NULL,
Time of Update: 2018-12-04
Xcode 4.3的symbolicatecrash的位置和老版本的不一致了。/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/Xcode
Time of Update: 2018-12-04
在進行iOS開發過程中,經常會遇到各種各樣的網路訪問問題,以前苦於沒有抓包工具,很多網路問題解決起來很痛苦。現在終於好了,本文提供兩種方式進行網路抓包:1. 網際網路共用 + 可視化抓包工具 基本原理原理比較簡單,ios裝置通過代理方式共用串連mac電腦的無線網卡,使用抓包工具抓包,然後進行分析(我們推薦使用Wireshark,在MAC系統上也可以使用Paros工具)。現在以MAC系統下Paros工具為例,詳細描述下抓包過程: 操作步驟1)