原创 iOS內存管理及要注意的問題

手工管理內存(MRC)時代----------->>>>>>>自動的引用計數(ARC)時代 那些經歷過手工管理內存(MRC)時代的人們,一定對 iOS 開發中的內存管理記憶猶新。那個時候大約是 2010 年,國內 iOS 開發剛剛興起,

原创 解決iPhoneX push過程中tabbar上移的問題

自定義TabBar,繼承於UITabBar,重寫兩個方法,如下: #import "CustomTabBar.h" @implementation CustomTabBar #pragma mark - Override

原创 如何生成背景顏色帶漸變效果的按鈕

寫一個圖片的類別,代碼如下: typedef NS_ENUM(NSUInteger, GradientType) {     GradientTypeTopToBottom = 0,//從上到小     GradientTypeL

原创 傳顏色生成圖片

UIImage的類別裏,傳入一個UIColor對象,生成圖片 + (instancetype)imageWithColor:(UIColor *)color {     CGFloat imageW = 100;     CGFl

原创 如何獲取當前設備的機型(更新到iPhoneX)?判斷機型是否爲iPhone X?

判斷機型是否爲iPhone X,首先想到的是判斷當前設備的機型,另外也可以從他的固有尺寸去判斷: #define KIsiPhoneX ([UIScreen instancesRespondToSelector:@selector(cur

原创 iOS11設置automaticallyAdjustsScrollViewInsets失效

更新Xcode到最新版本Xcode9,運行以前的項目,發現這麼一個bug,如圖所示: Command選中點擊進去發現,這個屬性已經過期了 而且是用了新屬性contentInsetAdjustmentBehavior來代替。 因此,要做

原创 使用蒲公英給iOS應用做內測

如何使用蒲公英給ios應用做內測? 1:生成IPA文件      xcode-product-Archive, Archive 成功之後,就可以在 Xcode 的 Organizer 中看到相應的文件。     接下來點擊 Organ

原创 iOS 改變狀態欄顏色(亮白、黑色)

首先在info.plist裏面添加View controller-based status bar appearance  爲No,如圖: 代碼裏這麼寫: [UIApplication sharedApplication].stat

原创 是否是純數字的正則表達式,NSString類別

#pragma mark 是否純數字 + (BOOL)validateIsPureNumber:(NSString *)str{     NSScanner* scan = [NSScanner scannerWithString:

原创 iOS label閃動提示

寫一個圖層的類別 #import <QuartzCore/QuartzCore.h> @interface CALayer (Anim) /*  *  搖動 */ -(void)shake; @end #

原创 UIButton設置 textAlignment 屬性的方法

UIButton設置 textAlignment 屬性的方法 button.contentHorizontalAlignment =UIControlContentHorizontalAlignmentLeft; button.con

原创 iOS 自定義繪製氣泡

效果圖: 代碼如下: #import "PopView.h" #define kPopupTriangleHeigh 5 #define kPopupTriangleWidth 6 #define kPopupTriangle

原创 Xcode9 可以實現無線調試了

軟硬件要求:Xcode9, iOS11 然後按截圖操作: 第一步: 第二步: 第三步:出現一個球狀的標識,運行即可

原创 iOS11開發新增功能大全

iOS11開發新增功能大全 出處:http://blog.csdn.net/u013263917/article/details/72895728,以及版權歸屬黑馬程序員:http://www.itheima.com 前言 2017

原创 iOS11 MJRefresh下拉刷新頭部UI錯亂

升級到Xcode9,iOS11,發現UITableView、UICollectionView在使用MJRefresh做下拉刷新的時候會出現刷新UI錯亂。 查閱發現 iOS11棄用了automaticallyAdjustsScrollVie