问题标签 [inappsettingskit]

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

ios - InAppSettingsKit - 如何以编程方式刷新标题/值?

我正在使用titlesForSpecifier 功能将标题动态输入IASK。当另一个设置更改时,我的标题数组需要刷新。

例如,如果用户更改国家代码,则需要刷新选择的州代码列表。

有任何想法吗?

0 投票
1 回答
77 浏览

xcode - 无法构建 InAppSettingsKitSampleApp

我刚刚下载并解压了 InAppSettingsKit 的 ZIP。对于示例应用程序的所有三个版本,我在尝试在 Xcode 10.0 中构建和运行时遇到问题:

  • IASKSampleAppStaticLibrary.xcodeproj:致命错误:找不到“InAppSettingsKit/IASKSpecifier.h”文件
  • InAppSettingsKitSampleApp.xcodeproj: CustomViewCell.xib:global: 错误:不再支持为 iOS 7 之前编译 IB 文档。
  • InAppSettingsKitSampleAppStoryboard.xcodeproj:找不到“InAppSettingsKit/IASKAppSettingsViewController.h”文件(在 SettingsViewController.h 中)

这些示例应用程序不是最新的还是我遗漏了什么?

0 投票
1 回答
67 浏览

ios - InAppSettingsKit:如何从 PSChildPaneSpecifier 自定义添加项目的单个标题?

我正在使用InAppSettingsKit在我的应用程序的应用程序设置中创建一个部分,用户可以在其中添加许多自定义项,每个项都有自己的一组属性(字符串值和 int 值)。

为此,我遵循文档中在扩展子窗格标题下提到的示例,并在InAppSettingsKit 示例应用程序AddSpecifier中进行了演示,其中在我的 Root.plist 中,添加了一个类型为的字典项PSChildPaneSpecifier,指向一个子项plist 文件,其中包含每个项目的单独属性。

这很好用;除了每个用户添加的项目以完全相同的名称出现在主设置显示中。AddSpecifier(即,字典子元素的 Root.plist 中的任何值key;我目前正在使用值“Tag”,遵循示例应用程序中的示例。)

在AppSettingsKit 视图中,用户添加了三个 PSChildPaneSpecifier 项

显然,我的应用程序的用户很难区分这些同名项目中的任何一个,以便编辑其中一个特定项目的属性。

如何为这些单独的用户添加PSChildPaneSpecifier项目自定义显示的标题?

理想情况下,我希望在主 IASK 设置页面上显示的每个用户添加的项目的名称与用户在子窗格中为该项目输入的用户输入的字符串类型标题相匹配。

0 投票
1 回答
56 浏览

inappsettingskit - 如何将 InAppSettingsKit 与 SwiftUI 一起使用?

我已经为 SwiftUI 项目创建了一个UIViewControllerRepresentable包装器,IASKAppSettingsViewController因此我可以将它与我的 SwiftUI 项目一起使用。

它适用于 Toggle Switch 但当我尝试 a 时PSMultiValueSpecifier,我的视图没有转换到具有多个值的屏幕。

下面是我的包装:

这是不起作用的配置(来自示例应用程序):

注意:我没有看到任何错误,只是点击屏幕并没有过渡让我选择值。

0 投票
1 回答
30 浏览

inappsettingskit - 如何使用 InAppSettingsKit 重用 plist 文件?

使用InAppSettingsKit时,我看到了使用不同 plist 文件的几种方式,1)使用子窗格时或 2)使用列表时。

我希望能够重用 plist 文件,但不同设置的键不同。这将允许我重用相同的文件,但存储不同的设置。IE。像CommonSettings.plist::

注意:我valuesFor已经titlesFor使用PSMultiValueSpecifier.

我认为这样做的一种方法是使用没有添加功能的列表功能,但这不起作用,因为即使文档指出,AddSpecifier 似乎也是必需的:

可选地,列表组也有一个 AddSpecifier

(没有它我的程序崩溃了)

注意:我确实看过这个问题,但我已经习惯使用不同的plist文件,我希望重用它们。

0 投票
1 回答
34 浏览

swift - 为什么 InAppSettingsKit 会覆盖我的 TabBarItemTitle?

我在我的 iOS 应用程序中使用 InAppSettingsKit pod,开发时没有故事板。我有一个 MainTabBarController 来初始化我的 ViewControllers。一切正常,但是当我在模拟器(电话语言为英语)或我的物理设备(电话语言为德语)上启动应用程序时,我在这两种情况下都有问题。应用程序启动,显示第一个 VC。当我点击最后一个名为“Einstellungen”的 TabBarItem 时,它会自动重命名为“设置”。我的 NavigationBar 标题也从“Einstellungen”更改为“设置”。我尝试了几件事,但我不明白有什么问题。我必须在 InAppSettingsKit 中更改任何常量,所以我的 VC 没有重命名?

谢谢你的帮助!

我的设置视图控制器:

0 投票
1 回答
26 浏览

ios - InAppSettingsKit 完成按钮未显示在视图控制器上

我正在尝试从我的 Swift 应用程序中使用 InAppSettingsKit(通过 Swift 包依赖项到版本 3.3.3),并且我希望能够使用settingsViewControllerDidEnd委托回调来确定用户何时关闭了设置对话框,以便我可以检查对于某些可能需要用户进行额外操作的情况。

如果我将视图控制器推到导航控制器上,则会显示完成按钮,但代码表明此方法不会触发完成按钮委托回调,因此我一直在尝试使用当前方法来显示视图控制器。

这是我用来实例化和呈现设置视图控制器的代码:

这是我得到的,注意没有完成按钮:

在此处输入图像描述

我试过这种卡片的呈现方式,也试过全屏的方式,都没有成功。

我尝试进入 Objective-C 代码,据我所知,正在创建和添加 UIBarButtonItem 导航项。有人对接下来要尝试什么有任何想法吗?