原创 如何自定義一個NavigationController

自定義一個NavigationController, 一般可以自定義的部分包括三大類: UI設置方面 返回鍵按鈕的相關設置 #import "QMNavigationController.h" @implementati

原创 iOS繪圖 - 基本線條的繪製

LineView.h #import <UIKit/UIKit.h> @interface LineView : UIView @end LineView.m #import "LineView.h" @implementa

原创 iOS 如何設置啓動引導圖

QMPushGuideView.h #import <UIKit/UIKit.h> @interface QMPushGuideView : UIView //初始化引導圖 + (instancetype)guideView;

原创 使用XIB, 如何讓文字隨心所欲的換行

Tip: 雙擊UILable, 在換行的位置按住Option + Enter

原创 UILabel高度的自適應以及UITableViewCell的高度自適應

*1. UILabelView高度的自適應 + (CGFloat)heightWithString:(NSString *)string { CGRect rect = [string boundingRectWithSi

原创 關於使用刷新控件的思考

前言: 在使用刷新控件的時候, 我們經常會遇到一些比較棘手的問題. 比如, 在網絡狀況不佳的時候, 用戶既下拉刷新, 又上拉加載, 會遇到異步加載數據,返回順序的先後問題. 如果我們後臺的接口只提供通過請求page參數來實現加載

原创 如何快速創建一個通用的主流框架

很多時候, 我們會發現主流的App設置趨於同質化. 那麼在繁雜的開發過程中, 如何來快速搭建一個主流的App框架, 可以大大節省開發的時間. 下面, 我就來幫助大家來快速做出一個App主流框架. I. AppDelegate

原创 iOS繪圖 - 自定義柱狀圖繪製

I. 創建 自定義柱狀圖類(UIView的子類) HistogramView.h #import <UIKit/UIKit.h> @interface HistogramView : UIView @end Histog

原创 App環境分離的實現:iOS篇

App環境分離的實現:iOS篇 轉載自Keegan小鋼   原文鏈接:http://keeganlee.me/post/architecture/20160404 說到App環境分離在iOS的實現,我曾在iOS技術羣裏問過:如何實現在

原创 UIApplication的用法

UIApplication的用法 1.打開網頁 NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"]; [[UIApplication sharedApplica

原创 如何修改UITableViewCell的內邊距

創建一個UITableViewCell的子類, 在裏面重寫其中的一個方法即可實現內邊距的設置 - (void)setFrame:(CGRect)frame { //修改cell的左右邊距爲10; //修改cel

原创 如何在TabBar上自定義添加個性按鈕

如何在tabBar的中間添加一個發佈按鈕, 爲此自定義了一個tabBar, 來修改器子控件的佈局 #import "QMTabBar.h" @interface QMTabBar () @property (nonatomi

原创 Xcode7使用CocoaPods不工作, 在更新 Mac OS X EI Capitain之後

在使用CocoaPod插件的時候, 會彈出如下彈框: 內容是:  Resolved command path for "pod" is invalid.    Expanded GEM_PATH: /usr/bin 解決方法:

原创 如何刪除Xcode的描述文件

刪除路徑: /Users/電腦名/Library/MobileDevice

原创 RealReachability的使用心得

//關於reachability的優化版本 一. 關於目前reachability的缺點 1.現在很流行的公用wifi,需要網頁鑑權,鑑權之前無法上網,但本地連接已經建立; 2.存在了本地網絡連接,但信號很差,實際無法連接到