问题标签 [turbolinks-ios]
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 - 如何在 turbolinks-ios 中禁用 UIWebView 的缩放?
我正在试验用于turbolinks 5的turbolinks-ios适配器。
为了有一些视图,例如一开始的欢迎视图,感觉更加原生,我想停用一些UIWebView
功能,如缩放或选择文本。
如何在UIWebView
实例上禁用这些功能?
演示应用
适用于 iOS 的 Turbolinks 有一个演示应用程序,如果这可以更容易地回答问题,它可以作为示例上下文。
演示应用程序可以在这里找到: https ://github.com/turbolinks/turbolinks-ios/tree/master/TurbolinksDemo
不工作:设置maximumZoomScale
UIScrollView
的文档maximumZoomScale
内容如下:
maximumZoomScale:一个浮点值,指定可应用于滚动视图内容的最大比例因子。该值决定了内容可以缩放的大小。它必须大于启用缩放的最小缩放比例。默认值为 1.0。
因此,在视图控制器中,我尝试设置属性:
但不幸的是,这没有效果。
ios - 如何在 turbolinks-ios 中设置背景颜色?
我正在试验用于turbolinks 5的turbolinks-ios适配器。
显然,背景颜色VisitableView
是白色的。但是当 Web 应用程序的背景颜色不是白色时,turbolinks 过渡看起来不太好:单击链接时,背景变为白色,并在加载内容后变回所需的背景颜色。
显而易见的解决方案是设置 iOS 应用程序的背景颜色,但是如何设置呢?
演示应用
适用于 iOS 的 Turbolinks 有一个演示应用程序,如果这可以更容易地回答问题,它可以作为示例上下文。
演示应用程序可以在这里找到: https ://github.com/turbolinks/turbolinks-ios/tree/master/TurbolinksDemo
ios - 如何使用 turbolinks-ios 打开链接的 pdf
我想知道如何在 iOS 中使用turbolinks-ios框架打开链接的 pdf 文件。
目前,我遇到的问题是,当 turbolinks 页面链接到 pdf 或其他文件时,链接将在 safari 而不是嵌入式视图中打开。
背景
turbolinks-5库与turbolinks-ios 框架一起提供了一种将 Web 应用程序连接到相应移动应用程序的本机导航控制器的方法。
截图取自turbolinks README。
期望的行为
当单击指向 pdf 的链接时,应将单独的视图控制器推送到当前导航控制器,以便用户可以阅读 pdf 并轻松导航回文档索引。
观察到的行为
链接的 pdf 在 safari 中打开,而不是在应用程序中打开。不幸的是,Safari 再次要求进行身份验证。此外,用户必须离开应用程序。
ruby-on-rails - 在 Rails 测试中设置自定义用户代理
我正在使用turbolinks-ios和 Rails 变体开发 iOS 应用程序。
在我的 iOS 应用程序中,我设置了自定义用户代理iPadApp
并检测到 Railsapplication controller
正在使用request.user_agent.try(:index, 'iPadApp')
设置variant
为tablet
(因为视图类似于foo.html+tablet.haml
)。
我的应用程序运行良好,现在我正在尝试为我的应用程序编写功能测试,但无法正确设置用户代理。我尝试了这篇实际上是stackoverflow的帖子,但我发现它没有设置request.user_agent
(page.driver.browser.header(key, value)
)使用 in 设置查询参数request.params
。
在我的控制器测试中,我只是request.user_agent = 'iPadApp'
用来设置工作正常的用户代理。
如何配置测试请求以便我可以使用request.user_agent.try(:index, 'iPadApp')
?
感谢您提供任何帮助。
ruby-on-rails-5 - Turbolinks 5 iOS 应用程序链接未将 VisitableViewController 推入堆栈
我一直在玩 Turbolinks 5,但在单击我的应用程序中的链接后,我似乎无法让它正确访问新页面。该应用程序加载新视图,就像它在 webview 中被替换一样,并且不会像我期望的那样将新的视图控制器推送到堆栈上。好像它没有执行Turblonks.visit
我正在运行启用了 Turbolinks 5 的 rails 5.1 应用程序。我的链接如下所示:
如您所见,此链接没有什么特别之处!
我的 iOS 应用程序代码非常基本:
当我单击链接时,它不会触发func session(_ session: Session, didProposeVisitToURL URL: URL, withAction action: Action)
回调。
也许更准确地说,当点击链接时,webview 没有响应或创建访问建议?
我错过了什么?任何帮助,将不胜感激。
让我知道是否需要更多细节或澄清。
ios - 如何在 turbolinks-ios 应用程序中将 UIBarButtonItem 添加到导航栏
我有一个turbolinks-ios
我继承的应用程序,需要添加本机导航。
起初我使用故事板将主应用程序控制器嵌入到导航控制器中,但 turbolinks 有它自己的导航栏,因此创建了两个堆叠的导航栏。然后我从情节提要中删除了导航控制器,但现在我无法将我的按钮添加到默认的 turbolinks 导航栏。没有错误,如果我单步执行代码,它会触及函数中的每一行,但栏中没有显示任何内容。我究竟做错了什么?
我从 UINavigationController 类中调用的函数viewDidLoad()
如下...
任何朝着正确方向的轻推将不胜感激。
android - Turbolinks - 如何在表单按钮单击时打开本机相机/图库
我正在使用 Turbolinks 开发 Android 和 iOS 网络应用程序。
我正在尝试使用本机视图/进程实现拍摄新照片或从图库中选择一张。
我的表格中有这条线
当我通过浏览器访问我的 web 应用程序时,它按预期工作。但是,在运行 Turbolinks 应用程序时单击输入不会执行任何操作。我怀疑这是因为输入字段不是链接,所以不会触发 visitProposedToLocationWithAction()。
单击此输入时,如何手动触发本机拍照/选择流程?
ruby-on-rails - data-turbolinks:在 turbolinks-ios 中打开浏览器的错误 URL
我使用 Turbolinks 5 设置了我的 Rails 应用程序,并且成功构建并发布了 android 应用程序,它正在使用我的 data-turbolinks="false"。我正在启动 iOS 应用程序,除了 data-turbolinks="false" 链接结束打开 Safari 而不是执行与链接绑定的 javascript 函数外,一切似乎都在工作。
这不是在 Turbolinks for IOS 中处理的,我需要自己处理吗?我非常密切地关注演示应用程序以开始使用。我是 Swift 和 iOS 的新手。我可以使用任何需要的代码进行编辑。任何帮助都是appriciated,谢谢。
swift - 符合协议 - 一次又一次地添加协议存根并不能修复错误
所以我有一个 FBViewController 类,它应该显示一个按钮让我登录和注销(只是为了测试 FB 登录)。我将它集成到新创建的项目中并且一切正常。然后我将它重新设计到我的应用程序中,但它不起作用。不确定它是否与 swift 版本或其他...使用 Xcode 10.0
FBSDKLoginButtonDelegate
添加协议存根仅添加 1 个已实现的功能 (loginButton...),但似乎无法识别。
我尝试清理项目,删除派生数据,重新启动,但它仍然给我同样的错误:
类型“FBViewController”不符合协议“FBSDKLoginButtonDelegate”
帮助表示赞赏!谢谢