原创 關於ios8版本錄音跳轉時上方閃紅條跳轉後self.view上移問題

最近項目中出現一個問題,我這有一個有錄音功能的播放器,還包含了音頻合成,當錄製完成做跳轉的時候,上方閃了一下紅色長條,然後整個控制器的view上移的大概40像素的距離!如圖: 經反覆測試,這個bug只在ios9之前的版本纔出現

原创 scrollView實用技巧

-scrollView自動佈局技巧 步驟: sb中拖scrollView 設置scrollView上下左右爲0 拖一個UIView到scrollView中,並設置顏色(不是imageView) 設置UIView的自動佈局上下左右爲0(此

原创 利用UIWindow創建懸浮按鈕

創建全局屬性 @property(strong,nonatomic)UIWindow *giftWindow; @property(strong,nonatomic)UIButton *giftBtn; @property (stro

原创 scrollView常用屬性

contentSize: 內容大小,設置了纔可以滾動 contentOffset: 內容偏移位置 contentInset: 內容間距 pagingEnabled: 是否允許分頁 bounces: 是否允許彈簧效果 showsHoriz

原创 UITextField一些常用屬性和方法

//成爲第一響應者 -- becomeFirstResponder [self.numberField becomeFirstResponder]; //取消第一響應者 — resignFirstResponder [self.n

原创 iOS中使用ZBar掃描二維碼自定義掃描界面

之前在Android中使用過ZXing識別二維碼,ZXing也有對應的iOS版本,經過了解,ZBar也是一個常用的二維碼識別軟件,並分別提供了iOS和Android的SDK可供使用,最終我選擇了ZBar進行二維碼識別,它的註釋清晰,便於使

原创 UIButton+Block分類代替addTarget實現快捷監聽按鈕點擊

平常我們寫button的點擊一般都是用addTarget [_button addTarget:self action:@selector(didTapButton:) forControlEvents:UIControlEventTou

原创 iOS Cocoapods安裝步驟

1.升級Ruby環境 sudo gem update --system 2.安裝CocoaPods時我們要訪問cocoapods.org,用淘寶的RubyGems鏡像來代替官方版本,執行以下命令: gem sources --remove

原创 Mac重裝系統,使用終端命令製作U盤啓動

下載系統鏡像和格式化U盤這裏就不多說了 首先把你下載好的系統鏡像打開,拖到應用程序裏,一定要確保你的應用程序中有系統安裝程序 以系統名爲macOS Sierra爲例,安裝程序名爲Install macOS Sierra,U盤名爲Inst

原创 ios 引導頁/半透明引導頁做法

在這裏做的不是程序入口處的新特性引導頁 是程序中某一界面的新手引導 當然,思路也適用於新特性引導頁的做法 這裏用的圖片不是整張圖,因爲整張圖在適配屏幕的時候會有壓縮,圖片較大也比較佔用資源 基於MVC的設計模式考慮,我把引導頁的vie

原创 關於viewController中的tableview的cell在pop回來後仍有選中效果的解決方法

將tableview添加進viewController以後,會產生一個問題,當點擊cell push到另個viewController以後再返回時,cell的狀態還是爲選中狀態。因爲UITableViewController有一個clea

原创 iOS序列幀動畫

方法1 - -[UIImage animatedImageWithImages:動畫數組 duration:持續時間]; // 可以獲取一個能做動畫的UIImage對象 - 方法2 - self.imageView.

原创 Masonry框架的簡單使用和介紹

-Masonry介紹 /// 構建約束 mas_makeConstraints /// 更新約束 - 修改已經建立的約束,如果約束不存在,會在控制檯輸出錯誤 mas_updateConstraints /// 會刪除已經建立的所有約束,

原创 iOS塊動畫使用

-塊動畫 +(void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations

原创 解決iOS項目拖入storyBoard崩潰問題

//原因 創建sb 不能被alloc init // 手動獲取sb中箭頭指向的控制器 - (UIViewController *)loadChildViewControllerWithStoryboardName:(NSString