ios - 带有 jasonett/iOS 的后退按钮
问题描述
我正在尝试创建一个后退按钮,当用户单击它时,它会将他们带到上一页。
我找到了 Jasonett 的作者发表的这篇中等帖子的代码,但它对我不起作用。它创建标签,但我无法点击它
"layers": [{
"type": "label",
"text": "",
"style": {
"top": "10",
"right": "10",
"width": "100",
"height": "100"
},
"action": {
"type": "$back"
}
}]
解决方案
来源:文档
该元素是可点击的,或者只有在项目级别时才能在标签上label
附加一个。action
因此,例如,以下代码will
接受触摸,并且在那里设置的操作可以正常工作。
{
"items": [{
"type": "label",
"text": "Submit",
"action": { SOME_ACTION }
}]
}
如下不接受点击。
{
"items": [{
"type": "vertical",
"components": [{
"type": "label",
"text": "touch me",
"action": { ... }
}]
}]
}
在您的示例中,标签是在图层内部定义的。因此它不接受点击。
基本上你有两个选择。
- 在 JasonLabelComponent.m 中实现一个点击处理程序,因此无论它们的位置标签如何,如果它是在 JSON 中提供的,则始终响应操作。
- 取出标签并使其成为按钮,默认情况下会启用操作。
推荐阅读
- c# - 如何使用 linq to entity 计算两个日期(天数)之间的差异?
- php - 如何将 css 和 js 添加到 laravel 布局文件中?
- node.js - 如何让“res.fields”停止在我的应用程序中以“未定义”的形式返回?
- html - HTML/CSS - 在滚动另一个框时附加一个框
- node.js - 扯我的头发2小时,无法读取未定义(猫鼬)的属性推送
- windows - 我已经在 Windows 7 32 位上安装了 GIT,但 Git Bash 没有打开
- python - 如何在python中逐行搜索一个字符串
- javascript - 检测 xhr 请求的开始和停止
- python - 从列表中查找目录时如何返回True?
- python - 在树莓派上运行 tflite 图像分类时没有响应