原创 protocol的基本使用與代理設計模式的應用
protocol的基本使用 1,格式: @protocol 協議名稱 <NSObject> 協議內容 @end 2,協議的使用, @interface 類名 : 父類名 <協議名,協議名2> @en
原创 IOS畫虛線
畫虛線 UIBezierPath *linePath1 = [UIBezierPath bezierPath]; { [linePath1 moveToPoint:CGPointMake(0, 0)];
原创 項目打包時 Archive 編譯成功 但是Organizer無法彈出
在項目開發中,導入另一子工程,導致項目打包時Archive 編譯成功 但是Organizer無法彈出 解決辦法: 1,子工程中 : progect -> Build Settings -> Skip Install 改爲YES, Tar
原创 視頻全屏播放返回後,導航欄整體上移20
視頻全屏播放返回後,導航欄整體上移20 做視頻播放時,使用MPMoviePlayerController做全屏播放返回時,會導致導航欄上移 原因是,全屏播放會使狀態欄隱藏, 而全局只有一個狀態欄,播放返回時,狀態欄未回覆 解決方法
原创 swift Alamofire 中的RequestAdapter與RequestRetrier
在最近的開發中,遇到網絡請求中會驗證token是否超時的需求,如果超時需要自動獲取新的token,然後在完成網絡請求. OC中有 NSURLProtocol 進行網絡請求攔截,而swift 的 Alamofire框架中 Reques
原创 SB佈局 textfield 顯示時的frame和輸入時的frame不一樣
在用SB佈局時出現 顯示時的frame和輸入時的frame不一樣 解決辦法: textField.clearButtonMode = UITextFieldViewModeWhileEditing;
原创 UINavigationController的隱藏方法
UINavigationController的隱藏方法 在開發中有把UINavigationController隱藏的需求 // 2、設置導航欄標題屬性:設置標題顏色 self.navigationControl
原创 xib創建cell後想要代碼改變cell中控件的frame
用xib創建cell後,想要改變cell中label得寬度,在layoutSubviews中實現了代碼,結果cell點擊後label纔會變成是想要的frame, 發現是因爲xib創建的cell autolayout 處在勾選狀態,