问题标签 [rubymotion]

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 回答
1133 浏览

ios - 自定义 URL 方案 RubyMotion

我需要在我的应用程序中转到指定的 ViewController。在 Safari 中输入 scheme:// 时,我可以很好地访问 rootViewController,因为我已经编辑了我的 Info.plist。我什至遇到了这个:

https://stackoverflow.com/a/10925872/1327809

这正是我想要解决的一个问题。我不得不使用 RubyMotion(我是新手),因此甚至没有 nib 文件。

感谢您提供任何可能的帮助,如果您需要更多信息,请告诉我。

2012 年 6 月 14 日更新
我发现 handOpenURL 方法已被弃用,所以现在我正在使用它的替代品。

我已经包含了我的代码,因为我一生都无法弄清楚为什么会出现黑屏。我什至从 controller.rb 中删除了 if/else 并让它运行初始视图控制器,无论是通过 Safari 还是直接单击应用程序,如果通过 Safari,它仍然是黑色的。如果这应该是一个新问题,请告诉我,我将开始一个新问题。

didFinishLaunchingWithOptions 和 openURL 都必须通过 workFlowController 方法,然后该方法将我们发送到 controller.rb 并运行方法 viewWillAppear。在那里,有一个 URL 决定了哪个视图控制器运行。

我认为 app_delegate.rb 中的某些内容编码不正确。除了我在下面评论的内容之外,我不知道新的 openURL 方法代码应该有何不同。当我运行 rake 设备时,有没有办法在我的控制台中查看我的日志(我使用日志并放入有问题的方法中)?当我完全退出应用程序并尝试通过 Safari 返回时,我仍需要它记录,因为根据 Apple Docs,“如果由于另一个应用程序请求它打开 URL 资源而启动应用程序,则 UIApplication 首先向应用程序发送 application:didFinishLaunchingWithOptions: 消息,然后调用此方法。” 我想看看当应用程序没有运行但我通过 URL 打开它时,这是否发生在我的应用程序中。

任何反馈将不胜感激。再次感谢您在这一点上的帮助。我也会继续寻找。

app_delegate.rb

控制器.rb

0 投票
2 回答
476 浏览

ios - RubyMotion:在 UITextField 中查找每个字符条目

我是 RubyMotion for iOS 应用程序的新手,但我使用 Objective C 进行编码。

我的要求是获取应该为 UITextField 中的每个 char 类型调用的委托方法。

目标 C:我使用“shouldChangeCharactersInRange”来查找用户字符条目。

谁能建议我如何在 RubyMotion 中实现此功能以跟踪 UITextField 中的字符类型

谢谢你。

问候。

0 投票
1 回答
425 浏览

ios - 如何将图像插入由 UIViewController 创建的栏?

可以创建选项卡 - 但是,如何将图形插入每个选项卡以及选项卡后,您如何将其称为新屏幕?

0 投票
1 回答
268 浏览

objective-c - webview中上一个/下一个按钮的Rubymotion实现

我是 iOS 开发的新手,最近开始使用 ruby​​motion。

我目前正在开发一种“起始页”类型的应用程序,该应用程序在 web 视图中加载应用程序中的 html/css/js 文件。然后,“起始页”链接到http://hiof.no响应式设计版本(即将发布)上的不同部分/页面。

我当前构建的应用程序基于 PaintHTML 示例: https ://github.com/HipByte/RubyMotionSamples/tree/master/PaintHTML

我目前坚持的功能是上一页/下一页导航,以在 webview 历史记录中来回导航。

导航功能的想法是将上一个/前进按钮固定在应用程序的左下方,类似于路径应用程序的“新内容”按钮。

任何想法如何使用“本机”rubymotion 代码实现对 webview 历史记录的访问?

0 投票
3 回答
298 浏览

specs - 在 ruby​​motion 中创建规范助手

我在几个不同的规范中使用了一些常用方法,我想将它们提取到某个地方,比如可以从所有规范访问的规范助手。有人知道怎么做吗?

0 投票
1 回答
394 浏览

ios - 使用 CAKeyFrameAnimation(或其他东西?)通过 RubyMotion 使图像反弹

我是 Core Animation 的新手,也是 RubyMotion 的新手(自 1 月以来一直在 Xcode 中使用 Obj-C)。我需要 AppLabel (它的 png 在名为 AppAppearance.rb 的文件中指定,但它加载的所有动画都在此文件中)。现在我正在使用 animateWithDuration 但是当标签加载时我需要向左反弹。任何可能的帮助将不胜感激,我整天都在转圈。我正在尝试使用以下代码:将图像退回以查看以及我可以在 CAKeyFrameAnimation 上找到的任何内容,但我在将 Obj-C 转换为 Ruby 时遇到了困难。谢谢!

0 投票
2 回答
2140 浏览

rubymotion - 如何通过选择器/动作传递参数?

有没有办法通过 addTarget 调用传递参数,因为它调用另一个函数?

我也尝试过 sender 方法 - 但这似乎也坏了。在不创建全局变量的情况下传递参数的正确方法是什么?

更新:

好的,这是一个具有有效实例变量的方法。

0 投票
1 回答
225 浏览

objective-c - RubyMotion 和 SpriteSheet

我有一个精灵表,并想在 Rubymotion 中使用 UIImage 来使用它。

任何人都可以提供有关如何从 spritesheet 显示图像的示例代码?

0 投票
1 回答
1187 浏览

ios - 如何从我的 RubyMotion 代码中的资源文件夹访问文件?

我的 Rubymotion 项目的资源/文件夹中有一些数据文件。如何在代码中访问它们?没有路径访问它们是行不通的。

例如,我在 resources/ 中有一个名为 schema.json 的文件

这是我正在使用的代码:

0 投票
1 回答
666 浏览

rubymotion - RubyMotion 中的文件加载/编译顺序是怎么回事?

我正在将现有的 iOS 应用程序从 Objective-C 转换为 RubyMotion。

我遇到的第一个主要缺陷是 AppDelegate 类引用了应用程序中定义的其他类。

由于这些是在 AppDelegate 类之后编译的,因此会引发异常:

我可以通过在我的 Rakefile 中明确说明 User 类应该在 AppDelegate 类之前编译来解决这个问题,但是当您处理一个包含 30 多个类的应用程序时,这几乎不是最佳解决方案,其中许多类相互引用。

有没有更好的方法在 RubyMotion 中解决这个问题?