原创 label的抗壓等級

如上圖需求: 1.左側label固定位置,不能壓縮 2.中間label長度過長是可以被壓縮 3.label3不能壓縮,保持在label2的右側,且不超過cell右側 知識點: 1.uiview的方法,用於label2的壓縮性能 - (

原创 Masonry實現九宮格佈局

知識點: 1.masonry 2.NSArray分類實現 NSArray+Sudoku.h #import "MASUtilities.h" #import "MASConstraintMaker.h" #import "MASVi

原创 scrollview中使用masory

很多時候,我們需要使用ScrollView來作爲底層View,來使整個界面能夠滑動顯示.使用Frame來設置各控件的座標時,很簡單,直接用ScrollView的ContentSize屬性就可以設置其滑動範圍,但是使用Masonry的時候

原创 使用Masonry排列多個控件

使用Masonry排列多個控件 1. 單排、單列 代碼如下: // 設置間隔寬度,item寬度自適應 UIView *bg = [UIView new]; [self.view addSubview:bg];

原创 關於Flutter中RSA分段加密

1.首頁需要公鑰私鑰 生成方法百度很多; 在flutter中,密鑰文件直接存放在目錄中是無法使用File讀取到的,只能放在asset中才可以,所以需要在 pubspec.yaml中增加相關密鑰文件纔行,例如將密鑰文件存放在與 pubspe

原创 xcode編譯問題彙總

記錄自己遇到過的xcode奇怪編譯問題 1.xcode真機編譯時報png圖片的錯誤 原因1. 是提示的png並不是ps導出的png,而是手動修改jpeg後綴名爲png,在模擬器上不會報錯,但在真機,不能識別這種所謂  的“png”圖片。

原创 UIView實現任意角裁剪圓角

環境:系統版本: OSX 10.11.4 Xcodel版本:7.3.1 功能:UIView實現任意角裁剪圓角 // 上左上右圓角 - (void)radiusWithTopLeftAndTopRightRadius:(CGF

原创 使用TableView自帶的多選功能

一、簡單實現1.設置tableView屬性self.tableView.allowsMultipleSelectionDuringEditing = YES; 2.然後在編輯按鈕顯示tableView編輯狀態[self.tableView

原创 使用GCD-dispatch_semaphore同步下載請求

場景:多個請求任務需要按順序執行。方案:使用GCD信號量值來控制線程等待(鎖)定義:1.dispatch_semaphore_create(信號量的值)  //創建信號量,手動設置爲0,模仿線程鎖住1.dispatch_semaphore

原创 利用點語法創建UILabel

類似Masonry中點點語法使用 原理,每個點語法是一個返回自身的block 改造UILabel使用方法 先創建了UILabel的分類 UILabel+RFAdd .h中 - (UILabel *(^)(CGFloat x,CGF

原创 上劃漸變導航條顏色

1.功能需求剛進入頁面導航條背景爲透明色,上劃一定距離改變導航條顏色爲白色(漸變)2.功能實現2.1 在viewWillAppera中實現導航條背景色透明-(void)viewWillAppear:(BOOL)animated{

原创 把字符串中的數字和改成其它顏色和大小

把字符串中的數字和改成其它顏色和大小 // 改變字符串中數字的顏色 - (NSMutableAttributedString *)changeNumberColorWithStr:(NSString *)content{    

原创 使用c3p0報錯

jar包版本: c3p0-0.9.1.2.jar mysql-connector-java-5.1.44-bin.jar 問題:使用c3p0創建連接池對象,操作本地數據庫的時候報如下錯誤: 十二月 01, 2017 8:33:16 下

原创 UIWebView添加頭部視圖

環境:系統版本:OSX 10.10.2 Xcodel版本:7.1.1 模擬器:iPhone6    功能:網頁滾動的時候,表頭也跟着滾動 1.首先創建webView的類,定義屬性 UIWebView *webView =

原创 layoutSubviews、setNeedsLayout、layoutIfNeeded區別

layoutSubviews 這個方法,默認沒有做任何事情,需要子類進行重寫 。 系統在很多時候會去調用這個方法: 1.初始化不會觸發layoutSubviews,但是如果設置了不爲CGRectZero的frame的時候就會觸發。