原创 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的時候就會觸發。