问题标签 [rubymotion-promotion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
81 浏览

rubymotion - ProMotion 屏幕延迟

我正在开发一个包含火车站列表的应用程序,当您从列表中选择一个车站时,应该有一个显示更多信息的视图。

对于我正在使用的列表PM::TableScreen

在那里,当用户选择一个电台时,我会调用这个方法:

以及对应的StationScreen

这会产生以下结果:

在此处输入图像描述

单击后退按钮时效果很流畅。

现在,我想切换到 ProMotion::Screen

StationScreen 变为:

和 select_station 方法:

现在后面的动画很奇怪。请注意图像如何仍然显示一段时间,然后消失。

在此处输入图像描述

我做错了什么以及如何正确实施它ProMotion::Screen

更新1:这修复了它。ProMotion 的示例是建议错误的事情。

这是正确的方法吗?

0 投票
1 回答
117 浏览

rubymotion - 如何使用 ProMotion-Menu?

我只使用促销菜单的自述文件中显示的代码做了一个新项目。我有这个 :

我的应用程序正在运行,但没有侧边栏,您可以在此处看到:

ios模拟器屏幕截图 2015-03-12 17 36 39

我错过了什么 ?

0 投票
1 回答
35 浏览

rubymotion - 表数据未在 `on_load` 回调中使用 `on_refresh` 回调刷新

我的 tableview 不会重新加载数据,它只显示noob而不是 redreshed 数据。

我是否遗漏了代码中的任何步骤?

0 投票
1 回答
26 浏览

rubymotion - Promotion::FormotionScreen 将 on_touch 动作添加到行

我有一个使用“ProMotion-formotion”gem 可以很好地工作的设置屏幕。我想将几行做成按钮,按下时会调用一个方法,例如:

有谁知道我怎么能做到这一点?

编辑:我在这里找到了一个可能的解决方案: 如何在 ProMotion-Formotion 中使用 .on_delete 回调

但仍然想知道在 table_data 方法中是否有办法做到这一点。

0 投票
1 回答
243 浏览

ios - RubyMotion 中的 Google Maps iOS SDK 崩溃

我有一个内置于 RubyMotion 的 iOS 应用程序(使用 Promotion 框架)。我正在尝试加载一个视图,它只是一个谷歌地图视图(GMSMapView) - 他们的例子甚至,它在应用程序第一次安装在设备或模拟器上时加载良好,但每次之后都会立即崩溃那; 或者即使该屏幕已关闭,然后在不关闭应用程序的情况下重新打开。

该代码只是谷歌的“Hello World”示例,我正在把头撞到墙上。我的代码在下面,除了尝试将其作为促销屏幕之外,我还尝试通过子类化一个新的 UIViewController 并得到相同的错误。

我的代码:

这是崩溃日志的相关部分:

这让我发疯,任何帮助将不胜感激!

0 投票
1 回答
274 浏览

rubymotion - 在 ProMotion 屏幕上设置背景图像的最简单方法是什么?

我只想在屏幕上为占位符设置背景图像。最快、最简单、最简单的方法是什么?我尝试过的一切似乎都不起作用。

我应该提到这是在 RedPotion 中,所以我已经可以访问 RMQ。

0 投票
1 回答
26 浏览

rubymotion - 在 RubyMotion 中更改 BW::Media Modal 的界面方向

我有一个完全纵向(无横向)的 RubyMotion 应用程序,但加载BW::Media.play_modal了我想在横向模式下播放的外部 MP4 视频 URL。

它使用 RMQ、PM 和 BW 像这样加载:

我知道如何启用autoRotate整个屏幕/控制器,但有没有办法仅在播放模式时强制横向模式?

提前感谢您的帮助!

0 投票
1 回答
99 浏览

ruby - 使用 rmq 将子屏幕添加到父屏幕

在 HomeScreen 类的 on_load 方法中,我想做一些类似 rmq.append(LoginScreen, :login_form) 的事情。LoginScreen 继承自 PM::FormScreen。 在此处输入图像描述

由于我没有在 LoginScreen 中实现 initWithFrame,因此应用程序崩溃了。

这已在http://jamonholmgren.com/getting-started-with-motionkit-and-promotion/中完成,但使用了运动套件。我怎样才能用 rmq 达到同样的效果?

0 投票
0 回答
20 浏览

ruby - 如何在自己的屏幕中呈现 UIAlert

我正在从登录屏幕打开注册屏幕,如下所示。在此处输入图像描述

现在在注册屏幕中,我正在尝试触发警报消息 - rmq.app.alert("test alert") 但我收到此错误消息:"尝试在其视图不在窗口层次结构中的 LoginScreen 上打开 UIAlertController。

当我以 open RegistrationScreen.new(nav_bar: true, title: "") 的形式打开注册屏幕时,会弹出警报消息,但在调用屏幕关闭方法时会崩溃。如何使警报消息与上述代码一起使用。

0 投票
1 回答
70 浏览

ruby - 从服务器获取图像并将其渲染

我想从服务器获取图像,将其保存在本地并在用户打开显示页面时显示 - 使用 Rubymotion。

我正在使用 AFMotion 来获取图像 url,如下所示。 在此处输入图像描述

在我的显示屏幕中,我可以使用 news.image_url 获取图像 url。我的疑问是如何将其传递给布局文件,我可以在其中添加一些样式,例如

在此处输入图像描述