V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
xi_lin
V2EX  ›  iDev

有人试用过 facebook 的 yoga 不?

  •  
  •   xi_lin · 2017-03-21 19:56:46 +08:00 · 9323 次点击
    这是一个创建于 2564 天前的主题,其中的信息可能已经有所发展或是发生改变。

    yoga是一套跨平台的flexbox布局方案。

    YogaKit是 yoga 的 iOS 封装。

    有人在项目中使用实践过不?目前基本没搜到过开源项目使用过 YogaKit 。只有一些个人练手 demo 。

    饿了么有一个自己的 yoga 封装FlexBoxLayout,但个人感觉封装后限制得比较死。

    不知道用起来有哪些最佳实践和坑。

    第 1 条附言  ·  2017-03-21 21:31:35 +08:00
    `YogaKit`贴错链接成一个 demo 了。。囧
    正确地址在此
    https://github.com/facebook/yoga/tree/master/YogaKit
    7 条回复    2017-03-22 17:08:48 +08:00
    faywong8888
        1
    faywong8888  
       2017-03-21 21:00:52 +08:00
    已经用了 2 年了,以前名字叫 cssLayout 。 RN 的布局器也是用的这个。单纯布局功能,没坑。
    derek80
        2
    derek80  
       2017-03-21 21:09:52 +08:00 via Android
    react native 好像用的就是这个
    xi_lin
        3
    xi_lin  
    OP
       2017-03-21 21:32:39 +08:00
    @faywong8888 嗯,是的。想问一下使用的话一般是在`layoutSubviews`里调用`applyLayout `吗?在 view 创建的时候就写好约束?
    xi_lin
        4
    xi_lin  
    OP
       2017-03-21 21:33:21 +08:00
    @derek80 对的, AsyncDisplayKit 也是
    xiparos
        5
    xiparos  
       2017-03-22 00:20:30 +08:00
    @xi_lin 可不可以麻烦写一个布局约束的小例子?谢谢
    xi_lin
        6
    xi_lin  
    OP
       2017-03-22 10:51:50 +08:00   ❤️ 1
    @xiparos 可以参考这个 https://github.com/mwlio/YogaDemo
    swift+playground 真开心,我也想去写 swift 了
    xiparos
        7
    xiparos  
       2017-03-22 17:08:48 +08:00
    嗯, swift 写起来确实很开心,有一种横跨前后端的感觉啊哈哈(逃
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4570 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:56 · PVG 17:56 · LAX 02:56 · JFK 05:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.