V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hrx00747  ›  全部回复第 1 页 / 共 1 页
回复总数  15
@GabrielleBellamy
非常感谢哈!
@oxoxoxox
是的哈,跟它很像哈
你要说优势,设计之初就是参考了它的语法,然后目标是:
1.比它更简洁方便
2. 比它更强大。
目前我个人觉得是达到了第一个,第二个还在努力
@superhot
客气了,探讨哈。
用 swift 自己画的,没有用第三方库哈。
其实就三件事情:
1. 解析脚本,生成图形
2. 计算图形的位置
3. 渲染图形
@7gugu
mermaid 的语法我其实参考过的,用符号来定义图形的形状就是参考的他的语法。
但是有几个我觉得不方便的地方:
1. 每个节点必须定义一个 id 或者叫做别名
节点一旦多起来,满屏都是 id 之间的映射,逻辑不够清晰
2. 没有支持组合(if,else,switch,loop)来完成更复杂的功能
没有支持组合的结果就是,你必须手动来拼接这类逻辑。比如图 3 这种 switch 逻辑,mermaid 需要的命令就是我的两倍
假如 switch 有 10 个 case ,就需要 20 条命令。

最后自夸一下:FlowCharts 引入一个叫做 branch 的概念, 就是把流程图当成一个倒着生长的树,个人觉得这是这个 app 的一个亮点哈,有兴趣可以再讨论。
@7gugu
这个语法目前只支持流程图哈
其实 [时序图] 也适合用脚本来生成(另外一套语法),但是如果共用语法的,我觉得反而会增加复杂度
@idlerlestat
你说得对哈,mermaid 也可以生成流程图。
但是他的命令设计得不够简洁或者说不够人性化
如果让 mermaid 生成上面的图形,需要很多的命令才行。
@TyCoding
个人觉得,mermaid 的文生图语法,时序图还可以,流程图太复杂了。
推荐一个 macOS app
https://apps.apple.com/cn/app/flow-charts-%E6%96%87%E6%9C%AC%E6%B5%81%E7%A8%8B%E5%9B%BE/id6738784664?mt=12
你可以认为我是在打广告,但我真心觉得语法 mermaid 的简单多了。
目前只有 swift 版本的,后续我会做一个 js 的版本出来。
app 本身是免费的,导出图片需要订阅。
***但是新用户有 3 天的免费期哈***
2015-03-03 17:15:44 +08:00
回复了 Julie1988 创建的主题 酷工作 招聘啦~麦客 MikeCRM 获红杉资本 400 万美金 A 轮融资
@Julie1988 年前投过一次简历,结果面试的机会都没有
2014-12-04 23:18:37 +08:00
回复了 jox 创建的主题 iDev 哎, auto layout。。。。。
@jox
可能是个人喜好吧 :)
我个人习惯在IB中定义约束条件。尽量不在代码中写
2014-12-04 21:31:27 +08:00
回复了 jox 创建的主题 iDev 哎, auto layout。。。。。
@jox
你说的这种场景是不是定义两个cell更合适:
一个包含ADB,另外一个包含ADC
2014-12-02 23:12:12 +08:00
回复了 jox 创建的主题 iDev 哎, auto layout。。。。。
用frame来定位一个view是绝对位置来定位
而auto layout来定位一个view是通过相对位置来定位,在iphone尺寸越来越多的情况下相对位置定位更灵活一些。

使用autolayout有两种方式:
1. IB中定义约束条件
2. 代码中定义约束条件
推荐尽可能在IB中定义约束条件,如果必须在代码中定义的话,推荐使用这个项目
https://github.com/Masonry/Masonry
2014-08-29 16:37:26 +08:00
回复了 jtn007 创建的主题 iDev 求解关于 IOS 中一个 Label 自适应高度的问题。
设置 numberOfLines = 0
调用 sizeToFit
2014-08-29 15:31:58 +08:00
回复了 Livid 创建的主题 V2EX :doge: 以后 V2EX 的 API 接口将会逐步公布在这里
@Livid 相信不少人跟我一样,都想做一个好用,好看的v2ex app。
非常高兴看到api开始更新了。关于api有个小的建议就是:
对于返回list的api,最好支持分页,比如加上两个参数 offset & limit.
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5959 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 02:39 · PVG 10:39 · LAX 18:39 · JFK 21:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.