方便快速的創建一個Button
崇拜大牛嗎?
每天進步一點點,
明天你就是自己曾經崇拜的那只大牛。。。。。。
在開發過程中,為了方便快捷的編寫代碼 ,代碼整合,化簡是最平凡不過的了。
為了縮減那一遍遍重復的代碼,我們可以把它們放到一塊宏定義下,當然如若你不忙,天天守著那幾行代碼,你也可以一直用ctrl+c ,ctrl+v
因為是自定義UIButton 所以要盡可能的簡便,用來順手,那我就沒有用Category,而是繼承於UIButton的自定義CustomButton,因為如果是Category通過它可以很方便的為已有的類來添加函數。但是Category不允許為已有的類添加新的屬性或者成員變量。也就說button的點擊事件還要自己單獨寫。
這時候 可以定義一個block 用於button的點擊事件,然後在init裏添加 你想設置的一些屬性,代碼如下
在.m裏
給ButtonClickedBlock一個全局變量 並把click賦值,然後在button的點擊事件裏返回block即可
-(void)btnClicked:(CustomButton*)btn{ actionBlock(); }
方便快速的創建一個Button
相關推薦
方便快速的創建一個Button
tom 技術 還要 全局 clas ima 新的 繼承 過程 崇拜大牛嗎? 每天進步一點點, 明天你就是自己曾經崇拜的那只大牛。。。。。。 在開發過程中,為了方便快捷的編寫代碼 ,代碼整合,化簡是最平凡不過的了。 為了縮減那一遍遍重復的代碼,我們可以把它們放到一塊宏定義下,
通過beego快速創建一個Restful風格API項目及API文檔自動化(轉)
master 功能 eas study run 視頻教程 innodb uic default 通過beego快速創建一個Restful風格API項目及API文檔自動化 本文演示如何快速(一分鐘內,不寫一行代碼)的根據數據庫及表創建一個Restful風格的API項目,
快速創建一個vue 項目
所有 bar 微軟公司 host class blank 本機 any pex 首先查找本機是否安裝node 使用node -v 進行檢查出現版本號即安裝了 再檢查本是否安裝 npm 使用npm -v 進行檢查,出現版本號即安裝好了 安裝vue-cli 使用npm
快速創建一個vue項目
web 環境 開發環境 span 開發 目的 round bsp ont p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #3e8087; background-color: #fffff
如何快速創建提交一個項目到Github
rep git push 添加 本地 賬號密碼 xxxxxxxx 輸入 如何 創建 1.https://github.com創建一個repository 2.本地創建一個文件夾A 3.命令行轉到新文件夾A,執行git init使其能被git管理,並生成.git隱藏文件 4.
Web前端面試指導(十八):用純CSS創建一個三角形的原理是什麽?
web前端題目點評三角形的圖標在網頁設計是很常見的,屬於基本常識題,只要在練習做到過這個功能都能回答出來,可以把你做過的思路描述出來就可以了,本題的難易程度為簡單本文出自 “智學無憂1” 博客,轉載請與作者聯系!Web前端面試指導(十八):用純CSS創建一個三角形的原理是什麽?
創建一個對象都在內存中做了什麽事情
什麽 分配 首地址 位置 內存 一個 new class文件 class 創建一個對象都在內存中做了什麽事情? 1:先將硬盤上指定位置的Person.class文件加載進內存。 2:執行main方法時,在棧內存中開辟了main方法的空間(壓棧-進棧),然後在main方法的棧
maven學習3,如何創建一個web項目
eve sources ive put ear 類型 clear packaging pid Maven學習 (三) 使用m2eclipse創建web項目 1.首先確認你的eclipse已經安裝好m2eclipse的環境,可以參照上兩篇Maven學習
SQL - 創建一個學生表,要求有主鍵約束和非空約束
creat red 要求 pri har 學生 not null clas sql CREATE TABLE [dbo].[Student] ( [ID] [int] NOT NULL, [Name] [nchar](10) NOT NULL, [Age] [in
Photoshop腳本 > 使用腳本創建一個新文檔
photoshop腳本 ps腳本 源自:http://coolketang.com/tutorials/menu2lesson1.php本節將演示如何使用腳本,創建一個空白文檔。首先創建一個空白的腳本文檔,並保存在硬盤上某個位置。接著輸入腳本代碼://定義一個變量[Width],表示新文檔的寬度。 v
【Head First Servlets and JSP】筆記7:如何創建一個全局的dog?
函數 response servlet對象 用戶 技術 而是 ... first int 重定向與請求分派 “局部”參數——ServletConfig——servlet初始化參數 “全局
Yii創建一個module+restful提示
mod logs blog 分享 接下來 親測 9.png uic 手冊 如上圖所示,首先我們需要創建好module,首先要知道自己想要創建的module是啥 然後在根目錄的config文件裏面打開配置文件 更改如下內容 接下來就是訪問的路由了 正
sqlalchemy 學習(一) ----> 創建一個sqlalchemy引擎
連接數據庫 mysql import sqlalchemy create_engineColumnIntegerStringTextBooleanDate sqlalchemy.ext.declarative declarative_base sqlalchemy.orm sessionmaker
Three.js入門篇(一)創建一個場景
style api text webgl () mes utf 動畫 fun 上一面講述了向場景中添加物體對象。這一篇準備把每個功能點細細的講述一遍,一方面是為了加深自己的理解。另一方面希望能夠 幫助到有需要的人。 一、在學習WEBGL的時候,你應該先了解要創建一個WebG
boost實用工具:創建一個禁止復制的類 noncopyable
它的 手寫 生成 prot x11 編譯 實用 idt mes boost的noncopyable允許創建一個禁止復制的類,使用很簡單,但很好用! C++ Code 12345678910111213141516171819202122232425262
Docker實戰之創建一個tomcat容器
意思 alt 實戰 技術 maintain art 學習 ack to do 一、Docker與虛擬機的區別 二、Docker學習步驟 2.1:安裝宿主操作系統 在VMVare中安裝了Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-
創建一個簡單項目的開發步驟
ges 技術 nbsp .cn 簡單 一個 技術分享 mage logs 創建一個簡單項目的開發步驟
創建一個Cordova完整應用
html 能夠 acc pro 特殊 使用 一行 mes inner 本文承接上篇《創建Cordova插件》,通過實現一個簡單的應用作為這個Cordova0基礎系列的結束。 前邊對Cordova編程已經講了不少了。還沒有拿真實應用為例完整的演練一遍構建過程。這裏
Java鏈接HBASE數據庫,創建一個表,刪除一張表,修改表,輸出插入,修改,數據刪除,數據獲取,顯示表信息,過濾查詢,分頁查詢,地理hash
can charat nfa true 目錄結構 dfa byte sin extra 準備工作 1、創建Java的Maven項目 創建好的目錄結構如下: 另外註意junit的版本,最好不要太高,最開始筆者使用的junit4.12的,發現運行的時候會報錯。最後把Junit
工具:New File Menu 在mac下不通過終端快速創建文件
net bsp 文件 使用 nbsp file shu 鏈接 png 工具名字:New File Menu 下載地址:https://langui.net/new-file-menu/ 好處:避免了工具控在終端中通過命令創建文件的麻煩 效果截圖: 下載使用參考鏈接