原创 ios多線程+應用

1.多線程代碼總結+Demo https://www.jianshu.com/p/7649fad15cdb 多線程的基本概念 線程的狀態與生命週期 多線程的四種解決方案:pthread,NSThread,

原创 Swift4 小記

以下是本人學習Swift4的入門筆記, 適合有OC基礎的小夥伴參考: 0.let 與 var 區別 https://www.jianshu.com/p/26b5837f0876 1.? 與 ! 的區別 https://www.

原创 cocoapods筆記

說在前面的話 請注意區分命令, $表示終端命令, 其中以gem開頭的命令,是與ruby環境相關的; 而以pod開頭的命令,是與cocoapods相關的. 如果這些命令的前面添加sudo, 表示以管理員身份執行命令: 因爲有時

原创 define, const與extern

define 一個宏定義由三部分組成 , 三分部之間用空格分開, 宏除了可以定義常量,還可以定義函數(const只能定義常量)。 宏定義, 實質是文本替換, 是在預編譯階段的功能. 預處理是在編譯之前的處理,而編譯工作的任務之

原创 iOS CoreAnimation整理(二)

本章節 主要收集了各種動畫實現. 0. ios coreAnimation入門, 包括動畫暫停恢復, 隱式動畫處理 https://www.jianshu.com/p/51483b560244 iOS 基礎動畫 核心動畫 關

原创 201807工作筆記

0702 1.利用strong和copy的屬性特性來做緩存(memery save), 才理解了strong和copy真正的用途. A頁面push到B頁面,返回A,再次進入B時,B會因爲alloc而init了所有數據, 那有什麼辦法緩存

原创 一席app

偶然發現了‘一席’app,打開了我對其他行業的認識。 看了一篇文章一個月裏我跟蹤了108個居民,發現一個特別好玩的事,80%的人手裏都拿着一個尿壺 | 何志森 一席第571位講者,講的是設計的真諦–接地氣的爲用戶解決問題。 感悟有二:

原创 inputView與inputAccessoryView

一.ios的inputView和inputAccessoryView有什麼應用場景 1. 自定義一個鍵盤以及鍵盤的輔助視圖; 2.彈出底部選擇器,簡潔大方。 二.詳解 在UITextField和UITextView中能查到這兩個屬性

原创 sql練習彙總

1.group by統計學 https://www.jianshu.com/p/cbb05073931f 2.經典統計學 https://www.cnblogs.com/zhangweizhong/p/5577842.html 3.學

原创 oracle_01_數據類型

一. oracle的數據類型 參考地址: https://blog.csdn.net/qq_33301113/article/details/71439272 https://blog.csdn.net/shangboerds/ar

原创 iOS52個有效方法(二)

一.屬性 1.實例變量與屬性的區別之一: 實例變量是在編譯期就硬編碼到內存中的, 如果修改了類定義之後必須重新編譯,否則就會出錯! 從這裏,我理解了爲什麼runtime**不能**爲類Class新增實例變量, 卻可以新增屬性(實質只是

原创 Java基礎01

0.java傳參的本質都是”值傳遞”, 參數類型分爲數值參數和指針值參數. 1.Java的接口和抽象類的區別 抽象類class+extend, 單一繼承. 接口類interface+implement,可實現多個接口 報警門的例子h

原创 tableView cell文字高度自適應

1.傳統方法, 先計算文字高度,再設置cell的高度 2.ios7以後, 可以使用預測高度 -(CGFloat)tableView:(UITableView*)tableView estimatedHeightForRowAtIndex

原创 iOS圓角和陰影共存處理

其實弄個圓角,根本不需要加個mask,網上很多資料都是誤導的. 直接上代碼, 效果是四個圓角+layer陰影: _bgView.backgroundColor = [UIColor whiteColor]; _bgView.la

原创 Nib tableViewcell的三種註冊方式

以前總是混淆, 現在總結一下: //關於xib cell的使用 //1.推薦,需要在xib文件中設置重用id: // SGSMsgeTableViewCell *cell = [tableView dequeueReusabl