iOS巨集 自己使用,持續更新

2021-06-21 13:54:11 字數 1294 閱讀 3994

// 直接從rgb取顏色(rgb 0xff00ff)

#define uicolor_from_rgb(rgbvalue) \

[uicolor colorwithred:((float)((rgbvalue & 0xff0000) >> 16))/255.0 green:((float)((rgbvalue & 0xff00) >> 8))/255.0 blue:((float)(rgbvalue & 0xff))/255.0 alpha:1.0]

//獲取當前螢幕尺寸

/**[巨集函式]僅僅執行一回,但裡面有乙個for迴圈,可以執行些其他的操作

loops --> 迴圈的次數

label --> 變數的名字(該變數為static int型號)

block --> 乙個能傳引數進去的block,傳進去的引數為value

使用示例(僅僅執行一回,但迴圈4次)

execute_once_for_some_loops(4, labelname, labelname:^(int value));

*/#define execute_once_for_some_loops(loops, label, block) \

static int label = 0;\

for(; label < loops; label++)

// 系統子執行緒池(併發執行)

#define sys_concurrent_queue_h  dispatch_get_global_queue(dispatch_queue_priority_high, 0)

#define sys_concurrent_queue_d  dispatch_get_global_queue(dispatch_queue_priority_default, 0)

#define sys_concurrent_queue_l  dispatch_get_global_queue(dispatch_queue_priority_low, 0)

#define sys_concurrent_queue_b  dispatch_get_global_queue(dispatch_queue_priority_background, 0)

// 系統主線程池(序列執行)

#define sys_serial_queue      dispatch_get_main_queue()

#define sys_ui_queue          dispatch_get_main_queue()

//沙盒路徑

#define sandbox_path        nshomedirectory()

自己的作品 持續更新中

1,有量 有量是一款基於pc和移動端一體的移動分銷平台,致力於通過網際網路構建扁平化的移動分銷模式,構建最大的社會化銷售團隊,也是目前公司核心的產品線。ui效果 效果圖過多,直接取了我們設計師的 2,有量微店 有量微店 是公司的另一條產品線,致力於為 商做移動電商 提供垂直一體化的解決方案,現有市場...

git使用(持續更新)

做專案時如果不進行版本管理,經常會遇到 修改了,過段時間卻找不到修改的地方。怎麼辦,開始用git來進行管理。在本機上安裝好git之後,建立本地的repository還是比較容易的,在專案所在目錄下,git bash中敲入git init,這樣就初始化了git。具體的一些指令說明如下 1 本地提交 g...

索引使用(持續更新)

不是每個欄位都是可以加索引的,比如文字太長的,mysql innodb最大長度是767位元組,不支援全文索引。myisam才支援全文索引 經常使用explain檢視sql執行計畫 單錶查詢 explain select from test user where user name 哈哈2017 02...