问题标签 [material-swift]

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

ios - CosmicMind Swift 材料库程序化自动布局,带有堆叠菜单

我正在快速使用 CosmicMind 的 Material 库。我正在尝试让该Menu示例与程序化自动布局一起使用 - 我在哪里可以找到如何使其工作的示例?

Github上的示例中,我还没有找到使用自动布局的方法。

flatMenuMenu材质库中的类型,是一个包含菜单中每个按钮的类。看来“原点”是控制页面定位的东西,但由于Menu不是 UIView 子类,我不确定如何将其与自动布局一起使用。

0 投票
1 回答
322 浏览

ios - cosmicmind材料swift MenuView没有关闭

我正在使用 cosmicmind 材料快速库,并按照示例代码尝试使 FAB MenuView 工作。

我已经复制了代码并添加了我想要的按钮,为了测试我只是用 2 个按钮进行测试。我面临的问题是handleMenu功能:

此 UINavigationController 的完整代码:

我作为 UINavigationController 的子视图嵌入的菜单。我添加到这个子视图的原因是因为 FAB 位于搜索/显示控制器 (TableView) 的顶部,这样即使滚动表格的内容,FAB 也可以保持在 TableView 的顶部。

当视图最初加载时,我可以单击菜单按钮,动画正确发生并出现 button2。但是,它不允许我点击第二个按钮或通过再次按 button1 来关闭菜单,除非我导航到选项卡栏控制器中的另一个选项卡,然后导航回 FAB MenuView 所在的选项卡。正如示例中所示,我正在加载我的prepareMenuView()函数。viewDidLoad

不知道如何修改它以便它可以按需要运行。选择另一个 ViewController 生命周期方法来运行是没有意义的prepareMenuView()

0 投票
2 回答
498 浏览

ios - 如何在iOS swift中定位顶部?

我尝试在视图顶部添加一个材质 swift 卡,但它总是显示得太高。设置卡的高度可以解决问题,但我不想设置高度。

这是它的样子。

在此处输入图像描述

Here is a link to an image which shows how the card looks like normaly: https://camo.githubusercontent.com/f22d27c712a6fba12237a3e4b11f6e10c893d9ab/687474703a2f2f7777772e636f736d69636d696e642e636f6d2f676966732f77686974652f636172642e676966

这是我的观点的代码:

这是加载视图的控制器的代码:

有谁知道是什么问题?

0 投票
0 回答
77 浏览

swift3 - Material Swift 标签输入字段

我正在使用材料 Swift 库,并且能够实现各种控制器并发现它很有用。我正在尝试创建一个多联系人选择器,该选择器在输入字段中显示带有多个标签的结果集,就像TagsSO 本身中输入字段的行为一样:

在此处输入图像描述

我该怎么做呢?我可以通过将图像附加到 userInfoDisplayed 的左侧来创建自定义堆栈视图,但不确定这是否会在文本字段等上正确呈现。

0 投票
1 回答
950 浏览

ios - 将点击处理程序添加到导航抽屉菜单项 MaterialSwift

在下图中,我有一个导航抽屉成功地工作并使用 cosmic mind material swift 库实现。

我试图弄清楚如何为任何菜单项上的触摸事件添加处理程序,因为我不能直接将该addTarget方法链接到 s 数组中的单个菜单项[MenuItem]

如果这是重复的,愿意删除,只是真的不知道该用什么谷歌来解决这个问题,也没有遇到任何帮助。

在此处输入图像描述

0 投票
0 回答
130 浏览

ios - 将 ChipIconButton 附加到 TextFIeld

我正在使用 cosmicmind Material Swift 并尝试将接触芯片插入文本字段。我正在使用以模态方式呈现的本机 ContactsUI 选择器,供用户选择要向其发送消息的联系人。我正在检索他们的显示名称并将其存储为 ChipIconButton 的标题:

错误很明显:Cannot convert value of type 'ChipIconButton' to expected argument type 'String'

当然,我必须附加而不是设置等于,因为如果用户选择多个联系人。无论哪种方式,这都不允许我插入ChipIconButton继承自Button.

期望的外观最终看起来像这样:在此处输入图像描述

0 投票
1 回答
221 浏览

cosmicmind - FABMenuController 在视图控制器之间共享 FAB

我正在关注 CardTableView 演示代码及其嵌入视图控制器的方式,以便 FABMenuController 位于顶部。出于某种原因,以下代码有效,直到我尝试添加 FABController:

我已经实现了 AppFABMenuController,就像演示代码一样,它存在,并从 MaterialSwift 的 FABMenuController 继承。我不明白为什么会出现错误:fatal error: unexpectedly found nil while unwrapping an Optional value 关于视图层次结构,我认为最后嵌入 SnackbarController 更有意义,但即使我这样做,它仍然会在声明的行上失败let fabMenuController=...

0 投票
1 回答
250 浏览

swift3 - 将 StackView 嵌入到 MaterialSwift 卡片内容中

我正在尝试使用 CardTableView,并且能够从我的 API 调用中呈现卡片。但是,我正在尝试加载多个 UILabel 并在卡片的内容区域内使用 UIStackViews 将它们布局。工具栏和底部栏已经有图标,将被适当地使用。当我嵌入 stackView 并且未设置translatesAutoresizingMaskIntoConstraints = false卡片间距正确时,如下图所示: 卡片间距正确,无堆栈视图渲染

但是,没有我的标签可见。下图显示,当我设置translatesAutoresizingMaskIntoConstraints = false标签显示,但卡间距都被破坏了。 堆栈视图渲染,但间距已关闭

这是我准备内容的方法:

这是我准备卡片本身的代码:

我不确定使用嵌套 StackView 与卡片的间距和布局有什么冲突。

0 投票
1 回答
104 浏览

ios - 在 UINavigationController 中嵌入材质 CardTableView

我正在尝试以 CardTableView 作为我的根来设置主/详细视图,但在实施时遇到了问题

我想使用 self.navigationController?.pushViewController 以便详细视图可以轻松返回表视图。但是,当我尝试将其嵌入到导航控制器中时,我会得到一个看起来很奇怪的标题栏:

在此处输入图像描述

这是我的视图层次结构:

想知道这种方法是否有其他选择

0 投票
1 回答
76 浏览

scenekit - 如何在用户界面中的场景包场景之间移动材质?(或分享材料)

我有一个几何结构,其中包含我非常喜欢的材料。我想引入更多的几何图形并从相同的设置开始,因为平衡所有设置并获得良好的效果需要时间。我一直在尝试匹配设置或找到一种方法来为新几何体提供相同的材料,但没有任何运气。(是的,这可以在代码中完成,但我希望它也可以在 UI 中看到效果。)无论如何在 UI 中将材质从一个场景移动到另一个场景,然后将其应用到新几何?