原创 swift 進度圖線程 is 用法

在使用調用接口時,爲了良好的用戶體驗,通常加入類似圈圈的進度圖,但總會莫名其妙的告訴我線程出錯。 //顯示 MBProgressHUD.showHUDAddedTo(self.view, animated: true) //隱藏

原创 swift Array 排序

1.Array排序 var list = Array<RateModel>() //初始化 加元素部分省略 list = list.sort({(site1: SiteModel, site2: SiteModel)

原创 swift畫圓角對話框

這裏的圓角的對話框 我指的是類似安卓的.9.png那樣的圓角的對話框,就是這個樣子的。 分解出來就是一個實心的圓角矩形加一個三角形,外面用直線描邊,裏面寫一些居中懸浮的字符串而已。 1.畫圓角矩形  假設x1,y1爲右下角的點 let

原创 swift中字符串中子字符串的位置問題

1.需求:獲取String字符串中子字符串的位置,根據返回的index來判斷子字符串是否在字符串中,在的話,用index對字符串進行分割。 2.問題:java的童鞋會知道,String 的 indexOf  方法能返回子字符串的開始字符位

原创 swift 本地消息推送

1. 在AppDelegate的中添加請求授權代碼let uns =UIUserNotificationSettings(forTypes: [.A

原创 iOS swift判斷攝像頭權限

在調用手機攝像頭時,需要判用戶設備是否開啓攝像頭權限,以便提示用戶,例子請看微信盆友圈的拍照功能 1. 有權限    AVCaptureDevice.authorizationStatusForMediaType(AVMediaType

原创 swift畫圖

今天寫寫swift的基礎畫圖,菜鳥直接copy就可以啦,都是我自己代碼驗證過的。 1.首先定義一個繼承UIView自的類,複寫drawRect(rect:CGRect)方法,在方法裏面獲取畫筆. let context:CGContex

原创 swift js 計算文本物理寬度 高度

//Swift func getStrW(str:String)->CGFloat{ // 計算字符串的寬度,高度 let font = UIFont.systemFontOfSize(10)

原创 多層view時delegate爲nil的問題解決

1.問題描述:我在一個tab的DashboardController頁面上增加了一個包含兩個頁面大小的UIScrollView實現左右滑動分頁效果, 然後在UIScrollView的左右兩頁都分辨包涵了一個自定義的繼承UIViewCont

原创 ios狀態欄變黑問題解決

問題描述:新增加了一個跳轉view,跳轉頁面加載完成之後,狀態欄突然變黑了。如下圖: 解決方式:查看資料後確定狀態欄背景色與當前頁面背景色一致,修改當前view背景色,self.view.backgroundColor = UICol

原创 swift 彩色文本以及字符串切割

1.彩色文本 let atrString = NSMutableAttributedString(string:s) let range = NSMakeRange(0, s.length) atrString.addAttrib

原创 java 時區

1.最近在做系統時,突然發現瀏覽器時區與web服務器時區可能存在不同,這樣就導致數據傳輸只能建立在UTC的基礎上,那麼應用服務器和web服務器也有可

原创 tableView reloadData

1.需求說明:從頁面1點擊按鈕,將頁面刷新成頁面2的樣紙。 2.思路:在頁面1的tableView最後一行添加一個按鈕,點擊按鈕後,使用tableView reloadData方法重新加載頁面,修改頁面內容及行數。 3.問題:發現在點擊

原创 canvas 修改光標形狀 滑過事件 點擊事件

1.需求:在canvas做了點擊事件響應的地方,將光標形狀改成小手的模樣,旨在提示用戶這裏可以點擊,其餘地方爲默認箭頭模樣,實現div超鏈接的做法。

原创 js canvas 畫圖線程處理

canvas畫圖其實是個異步的過程,如果不按照下面的方式在回調中顯示圖片,就會發生第一次畫圖時,加載不出來的情況。 /** *這裏寫成成員方法的樣子,根據需要修改即可 * 預加載畫圖,因爲canvas畫圖是異步的