问题标签 [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.
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
ios - RubyMotion:在 UITextField 中查找每个字符条目
我是 RubyMotion for iOS 应用程序的新手,但我使用 Objective C 进行编码。
我的要求是获取应该为 UITextField 中的每个 char 类型调用的委托方法。
目标 C:我使用“shouldChangeCharactersInRange”来查找用户字符条目。
谁能建议我如何在 RubyMotion 中实现此功能以跟踪 UITextField 中的字符类型
谢谢你。
问候。
ios - 如何将图像插入由 UIViewController 创建的栏?
可以创建选项卡 - 但是,如何将图形插入每个选项卡以及选项卡后,您如何将其称为新屏幕?
objective-c - webview中上一个/下一个按钮的Rubymotion实现
我是 iOS 开发的新手,最近开始使用 rubymotion。
我目前正在开发一种“起始页”类型的应用程序,该应用程序在 web 视图中加载应用程序中的 html/css/js 文件。然后,“起始页”链接到http://hiof.no响应式设计版本(即将发布)上的不同部分/页面。
我当前构建的应用程序基于 PaintHTML 示例: https ://github.com/HipByte/RubyMotionSamples/tree/master/PaintHTML
我目前坚持的功能是上一页/下一页导航,以在 webview 历史记录中来回导航。
导航功能的想法是将上一个/前进按钮固定在应用程序的左下方,类似于路径应用程序的“新内容”按钮。
任何想法如何使用“本机”rubymotion 代码实现对 webview 历史记录的访问?
specs - 在 rubymotion 中创建规范助手
我在几个不同的规范中使用了一些常用方法,我想将它们提取到某个地方,比如可以从所有规范访问的规范助手。有人知道怎么做吗?
ios - 使用 CAKeyFrameAnimation(或其他东西?)通过 RubyMotion 使图像反弹
我是 Core Animation 的新手,也是 RubyMotion 的新手(自 1 月以来一直在 Xcode 中使用 Obj-C)。我需要 AppLabel (它的 png 在名为 AppAppearance.rb 的文件中指定,但它加载的所有动画都在此文件中)。现在我正在使用 animateWithDuration 但是当标签加载时我需要向左反弹。任何可能的帮助将不胜感激,我整天都在转圈。我正在尝试使用以下代码:将图像退回以查看以及我可以在 CAKeyFrameAnimation 上找到的任何内容,但我在将 Obj-C 转换为 Ruby 时遇到了困难。谢谢!
rubymotion - 如何通过选择器/动作传递参数?
有没有办法通过 addTarget 调用传递参数,因为它调用另一个函数?
我也尝试过 sender 方法 - 但这似乎也坏了。在不创建全局变量的情况下传递参数的正确方法是什么?
更新:
好的,这是一个具有有效实例变量的方法。
objective-c - RubyMotion 和 SpriteSheet
我有一个精灵表,并想在 Rubymotion 中使用 UIImage 来使用它。
任何人都可以提供有关如何从 spritesheet 显示图像的示例代码?
ios - 如何从我的 RubyMotion 代码中的资源文件夹访问文件?
我的 Rubymotion 项目的资源/文件夹中有一些数据文件。如何在代码中访问它们?没有路径访问它们是行不通的。
例如,我在 resources/ 中有一个名为 schema.json 的文件
这是我正在使用的代码:
rubymotion - RubyMotion 中的文件加载/编译顺序是怎么回事?
我正在将现有的 iOS 应用程序从 Objective-C 转换为 RubyMotion。
我遇到的第一个主要缺陷是 AppDelegate 类引用了应用程序中定义的其他类。
由于这些是在 AppDelegate 类之后编译的,因此会引发异常:
我可以通过在我的 Rakefile 中明确说明 User 类应该在 AppDelegate 类之前编译来解决这个问题,但是当您处理一个包含 30 多个类的应用程序时,这几乎不是最佳解决方案,其中许多类相互引用。
有没有更好的方法在 RubyMotion 中解决这个问题?