问题标签 [bwwalkthrough]

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

ios - BWWalkthroughViewController 类型不符合协议“LoginViewController”

我正在尝试集成库 BWWalkthrough (https://github.com/ariok/BWWalkthrough)。我能够成功地完成演练。我正在尝试在演练视图顶部添加登录/注册按钮,如下所示。这就是我面临的问题。

参考下图: 在此处输入图像描述

登录和“非会员”按钮应该分别启动登录和注册视图控制器。由于这 2 个按钮是在 BWWalkthroughViewController 中制作的,因此我尝试在所述控制器中添加 IBAction 并得到错误"Type 'BWalkthroughViewController' does not conform to the protocol 'LoginViewController'"。我到处搜索,但无法破解这个难题。

带有相关代码片段的 Codepen 在这里:http ://codepen.io/anon/pen/aONBVP?editors=001

我已按照 youtube 教程:https ://www.youtube.com/watch?v= O2mbveNs-0k 集成 BWWalkthrough。视频的相关部分大约为 11 分钟和 15 分钟。

有好心人能帮我解决这个问题吗?请 :)

0 投票
3 回答
863 浏览

ios - 使用没有情节提要的 BWWalkthrough 库,自定义演练

我正在为我的个人演练使用BWWalkthrough库。它的实现非常简单,但我对 BWWalkthroughViewController 有一个错误:我不会使用情节提要来创建这个主控制器,所以我通过代码创建了我的自定义视图,然后在 BWWalkthroughViewController 的 viewDidLoad 中设置了视图和 pageControl。其余代码与 github 存储库中的示例相同。

也就是 BWWalkthroughViewController 的 viewDidLoad:

并且,因为它是第一个视图,所以 rootViewController 设置为 BWWalkthroughViewController 并修改了 viewDidLoad。所以我有一个函数可以在 AppDelegate.swift 中设置这个演练:

我在这里使用该功能:

该应用程序运行没有错误。我可以看到我的自定义视图和所有 4 个子视图(walk_0 ... walk_4),我可以滑动它们但不能正确滑动:可滚动是免费的,并且不会在每一页上停止。

所以...我的自定义视图错过了一些步骤?请帮帮我!

这是我的 iPhone 的屏幕截图,滚动位于 2 个子视图之间:在此处输入图像描述

0 投票
1 回答
371 浏览

ios - 在 Swift for iOS 中使用 BWWWalkthroughController 进行投射错误

我正在尝试使用开源框架 BWWalkthroughController(链接:https ://github.com/ariok/BWWalkthrough )为我的 iOS 应用程序创建自定义演练,但我无法让它工作!

这是发生错误的类:

让 walkthrough = stb.instantiateViewControllerWithIdentifier("walk") as!BWWalkthroughViewController <----- 这是

这是我的错误:

我已经确保所有类在 IB 中都正确命名,并且我很确定一切都正确链接(出口、操作等)(我查看了许多看起来相似的问题,但没有对我有用的答案。任何想法可能是什么问题?谢谢!

0 投票
5 回答
13151 浏览

ios - 无法转换“UIViewController”类型的值

我正在尝试在我的项目中实现 BWWalkthrough。但是我收到一个错误说明

它指向下面的代码

我不知道为什么会这样。任何帮助,将不胜感激。

也可以随时从我的项目中索取更多代码。

0 投票
2 回答
788 浏览

ios - 使用 Onboard Swift Library 但它显示为空白?

我的故事板上有一个普通的视图控制器设置,附加到“登陆”页面快速视图控制器类。我正在尝试使用这个流行的库创建一个演练动画:https ://github.com/mamaral/Onboard

我从库的源代码中下载了 4 个文件,并使用桥接头将它们链接到我的项目中。但是当我运行这个项目时,我被卡住了。页面是空白的,什么都没有显示。Onboard 页面标题、图像,什么都没有。它是空白的。我看不出有什么问题,而且我到处搜索,没有任何信息或任何使用这个库的 Swift 示例。

有人可以帮忙吗?

这是我在“着陆”类的 viewDidLoad() 期间调用的函数中的代码。

谢谢

0 投票
1 回答
2105 浏览

ios - 启动时的欢迎屏幕

我希望用户在首次启动应用程序时有一个欢迎屏幕/教程。如果它不是第一次启动应用程序,那么它会像往常一样打开。

如果应用程序正常打开,我已经将欢迎屏幕绑定到按钮功能。我正在使用BWWalkThroughViewController. 这是我的按钮功能代码:

该代码位于 MyTableViewController.swift 文件中。

这是我无法弄清楚的:

我希望视图控制器在首次启动时显示。一旦用户完成教程,他们可以按下关闭按钮,它将关闭。我有代码来检查它是否是应用程序的首次启动。它位于 AppDelegate.swift 文件中。这是代码:

那么如何让欢迎屏幕在首次启动时启动?我是否必须在 AppDelegate 中创建一个函数来处理它,如果是这样,我必须做什么才能使教程成为第一次启动的初始视图控制器?

0 投票
1 回答
112 浏览

ios - 当从另一个类 BWWalkthrough 调用函数时,属性 = nil

我正在使用BWWalkthrough构建一个带有文本字段的欢迎演练。

BWWalkthroughViewController我附加到我的元素(nextButtonprevButton)的内部有 2 个预构建的 IBOutlets 。基本上,我在我的页面中使用文本字段来询问他们的信息。

在我的页面类内:

我添加了一个观察者来查看文本字段何时更改。

它调用这个函数:

但是按钮是一个nil

另外,我在类的 ViewDidLoad 中添加了一个通知BWWalkthroughViewController来更改按钮的位置

和功能:

这里的值nextButton 不是nil

我还尝试通过直接在内部的函数更改按钮,BWWalkthroughViewController但它也返回给我一个nil.

有人可以解释一下为什么nextButton一个函数是零而不是另一个?

编辑 :

我在中创建了以下函数BWWalkthroughViewController

当我从实际调用它时textfieldIsNotEmptynextButtonnil,当我BWWalkthroughViewController直接从内部的另一个函数调用它时,它工作得很好。

0 投票
0 回答
64 浏览

swift - 错误或不执行 BWWalkthrough

所以我一步一步地按照你的教程。还是有问题...

我先用 CocoaPods 安装了它,似乎其他人也有同样的问题。

如果我将自定义类模块(身份检查器的右上角)命名为 BWWalkthrough,它将崩溃并显示以下行

无法将“BWWalkthrough.BWWalkthroughViewController”(0x1054e6b50)类型的值转换为“NameOfMyProject.BWWalkthroughViewController”

如果我将自定义类模块更改为 NameOfMyProject (或将其留空)它不会崩溃并且初始视图控制器加载正常,当我点击第一个按钮时它根本不会加载 step0,代码执行正常,但没有任何反应,我永远看不到第一个 BWWalkthroughViewController。

我尝试过使用 cocoaPods 和复制文件。花了整整两个小时看这个,却一无所获。请帮忙!!!!!

0 投票
1 回答
98 浏览

ios - 如何使用 BWWalkthrough 在演练页面中自动播放视频

BWalkthrough 库链接:https ://github.com/ariok/BWWalkthrough

我是 iOS 开发新手(Swift 2.2、Xcode 7.3.1)。我已经使用库 BWWalkthrough 为我的应用程序工作。加载演练页面(BWWalkthroughPageViewController 类)时,我想在每个页面上自动播放视频。目前,我可以使用主故事板中的视图场景为演练页面添加图像、标签、按钮等,但是如何将视频添加到这些页面?我应该为每个页面创建“XViewController.swift”文件以编程方式添加视频吗?但是如何将这些文件与演练页面链接?目前,页面被添加到演练中:

由于演练页面使用“BWWalkthroughPageViewController”类,我应该定义一个新类以编程方式添加视频吗?

0 投票
1 回答
113 浏览

ios - 使 BWWalkthrough 库在启动时启动

我对我试图在应用程序启动时实现的 BWWalkthrough 库有点坚持。我有两个故事板,主要的故事板和 SlidesFlow 故事板。我将主界面设置为 SlidesFlow,并将初始故事板设置为 SlidesFlow。我确实为 BWWalkthroughViewController 创建了 1 个视图,为 BWWalkthroughPageViewController 创建了另外 4 个视图。在 didFinishLaunchingWithOptions 函数的 AppDelegate 中,我使用了以下代码:

这不应该工作吗?我错过了什么吗?