原创 關於iOS10的一些問題

其實就是目前我遇到的關於iOS10 和xcode8 的兩個問題: 1、相機也要配置了 NSCameraUsageDescription 攝像頭權限 需要加上這句話 2、commend + /

原创 關於修改LayoutConstraint實現動畫

圖一 圖二 第一張圖內的代碼雖然功能也能實現,但是當這個SwitchListView第一次被父容器調起的時候,動畫效果並不是UIView animation內所寫的效果。然後被調起過一次之後卻又一切正常。(尚還不知道爲什

原创 參數類型錯誤__JSON解析之後使用時又去解

很意外的是,上一次運行的好好的頁面,這次竟然崩了。 原來是因爲數據請求過來之後的處理被我有所改動!一條數據被多次轉模型。 所以決定把所有的數據轉模型放在callback之前。 很簡單的事,卻出錯了,記錄下就當給自己長

原创 近期開發中用到的一些東西(關於自適應大小,字符串處理,心跳,本地推送,json處理等)

Label根據字符串長度自動適應寬度和高度 //這個frame是初設的,沒關係,後面還會重新設置其size。 UILabel *label = [[UILabel alloc] initWithFrame:CGRectM

原创 基於Google maps的定位 marker 路線規劃 事件監聽、響應等

近期做得一個基於Google maps的定位查找功能,由於國內對Google地圖使用極少,所以走了不少彎路。千難萬難下總算實現了功能,特地在這兒上傳下代碼,希望能對有需要的朋友們提供點便利。 下面的代碼主要實現了這樣幾個功能:

原创 observe keyboard show or hidden

pragma mark observe keyboard show or hide (void) registerForKeyboardNotifications { [[NSNotificationCenter defau

原创 截取指定字符前後的指定長度的字符,得到新的字符串

截取指定字符前後的指定長度的字符,得到新的字符串 NSString *string = @”2水電費的方向走32423423.23233523,423423”; NSRange start = [string range

原创 關於代碼動態修改xib內控件尺寸

只需要找到決定該控件大小的那條約束,鏈到對應的類內,根據自己需求動態設置其值 把約束鏈入類 根據自己需求設置其值

原创 簡單的兩句話 輕鬆搞定tableview的高度自適應

self.tableView.rowHeight = UITableViewAutomaticDimension; self.tableView.estimatedRowHeight = 80.; 當然了,cell必須約束好。

原创 關於排序(冒泡&快速&插入)以及遞歸的部分應用

###冒泡 - (void)foolSortArray:(NSMutableArray *)arr { for (int i = 0; i < arr.count-1; i++) { for (int j =

原创 MBProgressHUD的簡單易用封裝和踩得坑

話不多說 先上代碼 根據我當前的項目需求,大致需要三種樣式的HUD:菊花轉、提示框、上傳下載進度展示。爲了方便使用,抽成了C方法,頭文件部分如下。 @interface MBProgressHUD (YTTool) /**

原创 filemanager簡單應用

FileManager 一個好久沒碰的點,正巧趕上一個第三方服務的坑: 視頻文件的網絡地址是直接的下載鏈接,無法邊緩存邊播,只好用其服務下載到本地之後,找到其路徑進行移動以及重命名。 既然移動了位置並且進行了重命名,那麼,就破壞了原本

原创 你真的會格式化輸出 整數 小數(float、double...)嗎?雖然我也不是很懂

對於整型 %2d 保留兩位有效數字,不足兩位也會預留出位置 %.2d %0.2d %02d 保留兩位有效數字,會自動補零 %2.0d 對整型無意義 對於小數 %2.2f 最多保留兩位整

原创 少量View時的分段顯示,滑動內容區域切換顯示,多標題切換顯示

啥也不說 ,直接擼代碼最實惠。 其實主要是scrollview的應用,僅適用於少數View時候,數量較多時候不推薦,當前實現是每個標題創建對應的View。 #define selectedLineViewWidth ScreenWidth

原创 寫一下今天的收穫吧,如:截取屏幕圖片並保存,單擊“空白返回上一頁”,一點關於佈局的小心得

截圖並保存 很顯然,你要先截到自己想要的區域的圖再談保存的事,截圖其實很簡單: - (IBAction)savePictureBtn_action:(id)sender { //self.viewContentV 就是我要截取的內