SketchHtmlToiOSIB
新增功能記錄
1、增加子控件嵌套功能:view支持一級罚拟、二級嵌套
2悄雅、增加按鈕識別功能:支持一級按鈕驱敲、二級按鈕合成
3、載入圖片功能
4宽闲、支持輸入框控件
5众眨、修復(fù)一些特殊蒙板透明度問題
6、新增識別字體類型(PingFangHK-Regular便锨、PingFangSC-Light围辙、PingFangHK-Medium、STHeitiSC-Light)
如何使用
1.把美工給的Sketch的網(wǎng)頁存至本地放案,當(dāng)然有時美工給的就是壓縮包姚建,就省去了下載這一步
2.運行本程序
3.把1中存的網(wǎng)頁的html拖入程序面板
4.生成 temp.xcodeproj 至桌面
轉(zhuǎn)換成你的storyboard
1、對于那些麻煩的控件字號吱殉、顏色可適當(dāng)提高效率掸冤,不用你自己一個一個拖,一個一個調(diào)屬性
2友雳、對于一些cell稿湿,也可以直接將生成的一些控件,拖入押赊,加上約束就可以了饺藤。
轉(zhuǎn)換文件來源
- [x] 本地文件
- [ ] 網(wǎng)絡(luò)url,存儲到本地
輸出格式
- [x] sb格式
- [ ] xib格式
- [ ] 手碼格式
sb功能列表
- [x] 讀取頁面?zhèn)€數(shù),生成對應(yīng)個數(shù)的控制器
- [ ] 載入圖片資源
vc功能列表
- [x] 根據(jù)title生成控制器sb中的label
- [x] 加入view流礁、label涕俗、imageView控件
- [ ] 使用原生nav,導(dǎo)航欄神帅,未移除再姑,所有子控件y上移調(diào)整
- [ ] 加入scrollView控件
- [x] 自動識別控件重疊,轉(zhuǎn)換為button控件
- [ ] 自動識別控件復(fù)用找御,轉(zhuǎn)換為table控件
- [ ] 大控件遮住了小控件元镀,調(diào)整控件層級功能
- [x] 最后個子控件超出屏幕后绍填,設(shè)置vc的simulated size 為freeform,并更新height
button功能列表(目前只能識別根view下的button)
- [x] 背景顏色
- [x] 字樣式及大小
- [x] normal狀態(tài)下的文字及文字顏色
label功能列表
- [x] text
- [x] textColor
- [x] fontSize
- [x] 識別 蘋方-簡 常規(guī)體 PingFangSC-Regular
- [x] 識別 蘋方-簡 中黑體 PingFangSC-Medium
- [x] 識別 蘋方-簡 中粗體 PingFangSC-Semibold
- [x] 識別 Helvetica
- [x] 識別 DINAlternate-Bold
- [ ] 寬高自適應(yīng)栖疑,目前有擠壓現(xiàn)象讨永,暫處理為給寬度增加額外長度。
view功能列表
- [x] rect
- [x] bgColor
- [x] bg alpha
- [x] 根view的直接子view, 加入子控件
- [x] 根view的直接子view的子view蔽挠,加入子控件
imageView功能列表
- [x] rect
- [x] 載入圖片
textField功能列表
- [ x ] rect
- [x] placeholder文字
- [x] blah blah blah.
- [x] pia pia pia.
- [x] 字號住闯,字體
. - [x] 先把問題簡單化,placeholder文字顏色澳淑、輸入后顯示文字的顏色內(nèi)部寫死