原创 Swift-代碼片段
1.storyboard跳轉 override func prepare(for segue: UIStoryboardSegue, sender: Any?) { if segue.identifier ==
原创 第三方庫
1.TFHpple-master html解析並且獲取內容 // 將html字符串轉爲 NSData *data = [html dataUsingEncoding:NSUTF8StringEncoding]; // 創建Hp
原创 Swift --TextField
1.創建textField let tf = UITextField(frame:CGRect(x:5,y:5,width:300,height:50)) tf.placeholder = "請輸入" //創建textField的le
原创 電腦不能正常開機,顯示文件?
1.開機 按option +command +R鍵,安裝macOS找不到可用磁盤2.開機 按option恢復分區,發現是安裝器文件已過期3.開機 按option +command +R鍵,安裝macOS(按着步驟走)
原创 Swift--小問題
1.Swift Result of call to ‘XXX’ is unused 這一般是方法XXX有返回值,程序中未有接收。
原创 ios之 UIScrollView
NSTimer *timer; NSInteger time; UIScrollView *scrollview; CGFloat height; NSArray *arr = @[@"測試1a
原创 Object-c擴展
1.創建擴展 分類(category)的作用 1.可以再不修改原來的基礎上,爲一個類擴展方法 2.最主要的用法:給系統自帶的類擴展方法 分類介紹 1.分類中只能添加方法,不能增加成員變量 2.分類中可以訪問原來類中的成員變量,但是隻
原创 Swift -封裝彈出篩選選擇視圖
工具文件:SelectItemView import UIKit protocol selectItemDelegate:NSObjectProtocol {//設置代理 func selectData(str:NSString
原创 ios數字精確計算
NSArray *dataSource = @[@"",@"",@"",@"8.5",@"15.8",@"33",@"280.5",@"521.4",@"10"]; NSDecimalNumber *num = [NSDecim
原创 iOS多線程--多線程之GCD2
線程、任務和隊列的概念異步、同步 & 並行、串行的特點一條重要的準則一般來說,我們使用GCD的最大目的是在新的線程中同時執行多個任務,這意味着我們需要兩項條件:能開啓新的線程任務可以同時執行結合以上兩個條件,也就等價“開啓新線程的能力 +
原创 xcode統計代碼總行數
cd 空格 回車 find . -name "*.m" -or -name "*.h" |xargs wc -l
原创 Swift - 使用NSURL進行數據的提交和獲取(POST與GET)
使用Swift進行iOS開發時,不可避免的要進行遠程的數據獲取和提交。 其數據請求的方式既可能是POST也可能是GET。同不管是POST還是GET又可以分爲同步請求和異步請求。 下面通過四個例子來進行演示。 1,使用POST方式提交數據
原创 UISegmentedControl分段選擇
NSArray *tiltes = @[@"姓名",@"大區"]; UISegmentedControl *segment = [[UISegmentedControl alloc]initWithItems:tiltes];
原创 Swift - Core Graphics繪圖框架詳解5(繪製文字、文字複雜排版)
1,簡單的文字繪製樣例 下面樣例中我們設置了文字的字體、顏色以及文字對齊方式。 import UIKit class ViewController: UIViewController { ove
原创 iOS多線程--多線程之『NSOperation』
No.1:NSOperation簡介NSOperation是基於GCD之上的更高一層封裝,NSOperation需要配合NSOperationQueue來實現多線程。NSOperation實現多線程的步驟如下:1231. 創建任務:先將需