原创 只設置視圖的一個或幾個角爲圓角

可以使用 CAShapeLayer *styleLayer = [CAShapeLayerlayer]; UIBezierPath *shadowPath = [UIBezierPath bezierPathWithRounde

原创 使用Masonry

之前只有比較淺的接觸過Masonry。項目中大多數的佈局還是用xib中的AutoLayout與手碼的frame計算相結合,相信也會有很多項目和我一樣是這兩種佈局的組合。其實xib各方面用的感覺都挺好,以前是性能問題,衝突問題飽受人

原创 UITableView的reloadData方法,不執行cellForRow方法,但是執行了numberOfRows和heightForRow方法

可能是因爲cell上有圖片的異步加載,只需將reload放在主線程就行了:dispatch_async(dispatch_get_main_queue(), ^{ [self.tableView reloadData];

原创 AutoLayout框架Masonry使用心得

我們組分享會上分享了頁面佈局的一些寫法,中途提到了AutoLayout,會後我決定將很久前挖的一個坑給填起來(還有好多坑就不說了,說了不填更毀形象了)。 可使用的框架首推Masonry,關於爲啥選擇Masonry看看官方文檔就明白

原创 文章標ios 9.0SDK 沒有.dylib

方法1. (heqin測試可行)在項目Target中的Link Binary With Libraries 手動添加 首先點擊 “+” 顯示搜索添加頁面,在這裏如果搜索之前的libsqlite3.dylib是搜不出來ios9之

原创 CornerStone上傳靜態庫(.a文件)

首先打開軟件左上角 CornerStone-Preferences-SubVersion 第一個地方把對號去掉,第二個地方把.a那個刪除,然後save。 然後把你的.a文件放到本地的相應文件夾下, 但是 CornerStone(我

原创 iOS 8創建交互式通知

爲了創建交互式通知,需要iOS 8提供的3個新類:UIUserNotificationSettings, UIUserNotificationCategory, UIUserNotificationAction 以及它們的變體。

原创 IOS中延時執行的幾種方式的比較和彙總

本文列舉了四種延時執行某函數的方法及其一些區別。假如延時1秒時間執行下面的方法。 (void)delayMethod { NSLog(@”execute”); } 1.performSelector方法 [self perfo

原创 ios 剪裁圖片

UIImage *coverImage = [UIImage imageNamed:imageStr]; [self.coverImageView setImage:[UIImage imageWithCGImage:C

原创 升級到OSX EICapitan cocoapods 重裝問題

更新後 cocoapods 需要重新安裝,但是使用原來的淘寶源(http://ruby.taobao.org/) 會報錯 ERROR: Could not find a valid gem ‘cocospods’ (>= 0),

原创 IOS通知的註冊和調用

註冊通知 [[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(changeLabelText:)name:@”ChangeLabelTex

原创 融雲會話裏添加附加信息

融雲版本2.3.6 在會話界面重寫方法: - (RCMessageContent )willSendMessage:(RCMessageContent )messageCotent{ if ([messageCot

原创 IOS開發中,SVN如何恢復到某一個版本(以Cornerstone爲例)

Cornerstone是mac操作系統上一款比較流行的SVN版本管理工具。 如何恢復到某一版本呢? 1.選中你要恢復的工程 2.點擊“Working Copy”—>>”Revert…”。 3. 選擇你要恢復的版本號,然後

原创 iOS設置同一個Label的不同顏色的字體

使用以下方法: priceStr = @”¥28888/月”; NSMutableAttributedString *price =[[NSMutableAttributedString alloc] initWith

原创 masonry 設置多行Label

//詳情 self.detailLabel = [UILabel new]; self.detailLabel.font = [UIFont systemFontOfSize:15];