原创 在iOS開發中遇到的一些情況
1、 CLLocationManager 定位 http://www.cnblogs.com/peer/archive/2011/05/12/2044122.html http://www.2cto.com/kf/201410/3423
原创 播放音效 播放音樂
播放音效 需要導入 #import <AudioToolbox/AudioToolbox.h> 獲取文件路徑 NSString *path = [[NSBundle mainBundle] pathForResource:@
原创 iOS開發之控件UICollectionView 的使用
在iOS開發的過程中,很多地方需要使用到列表。UITableView 和UICollectionView。記錄一下留個筆記。 下面一段是來自其他大神的講解UICollectionView詳解引用一下。 UICollectionView
原创 swift基礎之協議
swift基礎之協議 分爲: 一、協議初步 1、協議的定義 2、協議的語法 3、協議對屬性,方法,構造器的規定 4、協議類型 二、協議進階 1、利用協議實現代理模式 2、協議繼承 3、類的專屬協議 4、協議合成 5、協議檢查 6、協議擴展
原创 IOS 複製 粘貼
UIPasteboard 是系統單例 [UIPasteboard generalPasteboard] 同時還能複製: string 數組: strings URL
原创 loaded the "ViewController" nib but the view outlet was not set. 處理方式
報錯:Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewF
原创 UIProgressView/UISlider / UISwitch 簡單使用
UIProgressView UIProgressView *progress; //進度 progress = [[UIProgressViewalloc]initWithFrame:CGRectMake(20,350,2
原创 swift基礎之自動引用計數
自動引用計數 分爲: 自動引用計數概念 引用計數策略 如何解決循環引用 閉包的循環引用 使用的到的關鍵字 weak 弱引用 不會影響引用計數,一般時 optional unowned 無主引用 不會影響引用計數,一般時 非opti
原创 MVC 學習
IOS 開發模式 之MVC模式 說到MVC 模式,根據意思來說 Model ,View,Controller 模型,視圖,控制。 說是這麼說,但是還是不明白到底應該怎麼弄。(這其實是說我自己的,從下面就能看出)。 Model 模型,
原创 IOS開發之----常用函數和常數
轉載自:http://blog.sina.com.cn/s/blog_71715bf80101bnvn.html 介紹一下Objective-c常用的函數,常數變量 算術函數 【算術函數】函數名 說明 int rand()
原创 避免子視圖 觸發父視圖 中的手勢方法
方法: 添加手勢代理 UIGestureRecognizerDelegate 手勢實現代理 使用 代理方法 - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRec
原创 自動佈局之masonry
網上查找的資料,自己記錄一下 masonry 下載地址 https://github.com/SnapKit/Masonry 添加自動佈局 ,裏面必須知道控件的寬高,或者相對於其他控件的位置 1、 上左爲正 下右爲負 是因爲座標而
原创 UISegmentedControl 簡單使用
//使用數組存放按鈕標題 NSArray *array = @[@"首頁",@"主界面",@"退出"]; UISegmentedControl *segmentedControl = [[UISegmented
原创 warning: Missing file: XXX is missing from working copy 警告錯誤解決
沒有在項目工程中刪除資源文件,而是直接在文件夾中刪除文件 會導致警告 warning: Missing file: /Users/hy/Desktop/項目/demo/leJu/leJu/localHtml/img/public/img
原创 相機的授權 同樣適用於掃一掃前的授權判斷
int __block tip = 0; dispatch_semaphore_t sema = dispatch_semaphore_create(0); [AVCaptureDevice requestA