美文网首页Framer 中文文档
流 Flow丨Framer 文档 Code

流 Flow丨Framer 文档 Code

作者: 刘板栗 | 来源:发表于2017-09-04 22:35 被阅读45次

Code

Flow 组件用于快速在多个页面之间切换,将静态屏幕转换为交互流程。

Flow 组件的特别之处在于它知道你当前查看的屏幕是哪个。跟踪操作历史记录,可以随时来回导航。默认情况下有和原生机相识的转换。切换时当前屏幕自动弹出视图。
当添加覆盖如模态对话框时,背景也是半透明的黑色叠加层。
来先给 Flow 组件添加一个图层,很像添加图层到Page 组件,第一个图层没有动画。

# 创建Flow组件, 显示图层 layerA 
flow = new FlowComponent
flow.showNext(layerA)

切换屏幕 Switching Screens

showNext 标签添加下一个屏。

# 创建Flow组件, 显示图层 
flow = new FlowComponent
flow.showNext(layerA)
 
# 点击换屏 
layerA.onClick ->
    flow.showNext(layerB)
show-next

Framer 保持追踪正在看哪屏,用 showPrevious 标签可以切回上一屏。

# 切换到下一屏
layerA.onClick ->
    flow.showNext(layerB)
 
# 切回到上一屏 
layerB.onClick ->
    flow.showPrevious()
show-previous

叠加 Overlays

使用 showOverlay 函数之一,可以覆盖任何图层,当前屏幕获得半透明的深色背景。当覆盖较小的图层(如侧边栏或动作页)时,最明显。
您可以指定以下方向之一:

  • showOverlayCenter
  • showOverlayTop
  • showOverlayRight
  • showOverlayBottom
  • showOverlayLeft
# 创建一个新 Flow 组件
flow = new FlowComponent
 
# model和button图层在设计模式中添加 
 
#点击button时,modal覆盖显示在中间 
button.onClick ->
    flow.showOverlayCenter(modal)
nav-modal

滚动 Scrolling

超过FlowComponent的高度或宽度的任何子层自动变为可滚动。如果子级高于父级可以垂直滚动,宽于父级可以水平滚动。可以使用 flow.scroll 定位这个可滚动图层。所有滚动都可以使用属性和事件

位于画板顶部和底部的图层将被识别为页眉和页脚,跟tab bar或者导航栏一样。记着画板的高度要超过设备高度才能正常使用。

要将一个固定的页脚或标题添加到 Flow 组件中,可以使用页眉 header 和页脚 footer 属性。
将它们定位到设备屏幕的顶部或底部,转换到下一个屏幕后任然显示。

# 将导航栏固定在顶部
flow.header = flowBar
 
# 将tab bar固定在底部 
flow.footer = tabBar

滚动案例 Scrolling Example

查看下面的例子,设计模式中的画板如何自动变成一个可滚动且有页眉和页脚的页面。

Open Example

相关文章

  • 流 Flow丨Framer 文档 Code

    Code Flow 组件用于快速在多个页面之间切换,将静态屏幕转换为交互流程。 Flow 组件的特别之处在于它知道...

  • Code丨Framer文档

    Code 代码模式 Code 先说在Framer中用代码创建交互的概念和一些简单的教程。不用管你会啥不会啥先,我们...

  • 动画 Animate丨Framer 文档 Code

    Code 几乎所有的图层属性都可以做动画,同一个动画中可以定义多个属性。完了还能定义动画的属性,事件、曲线、延迟等...

  • 状态 States丨Framer 文档 Code

    Code 其实动画就是图层从一个状态切换到另一个状态,但直接用动画,这个图层就只有两个状态了。要给这个图层定义两个...

  • 图层 Layers丨Framer 文档 Code

    Code 要是用过任何一个设计软件儿,那对图层的概念应该很熟悉了。没有给图层添加内容前,一个图层就是一个矩形。图层...

  • 事件 Events丨Framer 文档 Code

    Code “点击图层A,图层A缩小”这里面“点击图层A”就是一个事件。通过事件给以给图层定义交互动画。简单的点击、...

  • 滚动 Scroll丨Framer 文档 Code

    Code 熟悉iOS平滑滚动吧?要达到这个恰到好处感觉涉及很多物理学。Framer 中的 Scroll 组件会为保...

  • 页面 Page丨Framer 文档 Code

    Code 使用 Page 组件可以很轻松的把多个静态屏幕拼接在一起。 Page 组件可实现图层之间从任意方向相互...

  • 滑块 Slider丨Framer 文档 Code

    Code 滑块可以用来显示进度、调节音量、调整图片、定义价格范围等。使用Slider组件就不用重头开始搭建了。 S...

  • 捏合Pinchable丨Framer 文档 Code

    Code Pinchable 图层可以用两根手指控制旋转和缩放,这种多点触控一般用在地图和相片APP,用来缩放或给...

网友评论

    本文标题:流 Flow丨Framer 文档 Code

    本文链接:https://www.haomeiwen.com/subject/badyjxtx.html