原创 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 處在勾選狀態,