问题标签 [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.
ios - CosmicMind Swift 材料库程序化自动布局,带有堆叠菜单
我正在快速使用 CosmicMind 的 Material 库。我正在尝试让该Menu
示例与程序化自动布局一起使用 - 我在哪里可以找到如何使其工作的示例?
从Github上的示例中,我还没有找到使用自动布局的方法。
flatMenu
是Menu
材质库中的类型,是一个包含菜单中每个按钮的类。看来“原点”是控制页面定位的东西,但由于Menu
不是 UIView 子类,我不确定如何将其与自动布局一起使用。
ios - cosmicmind材料swift MenuView没有关闭
我正在使用 cosmicmind 材料快速库,并按照示例代码尝试使 FAB MenuView 工作。
我已经复制了代码并添加了我想要的按钮,为了测试我只是用 2 个按钮进行测试。我面临的问题是handleMenu
功能:
此 UINavigationController 的完整代码:
我作为 UINavigationController 的子视图嵌入的菜单。我添加到这个子视图的原因是因为 FAB 位于搜索/显示控制器 (TableView) 的顶部,这样即使滚动表格的内容,FAB 也可以保持在 TableView 的顶部。
当视图最初加载时,我可以单击菜单按钮,动画正确发生并出现 button2。但是,它不允许我点击第二个按钮或通过再次按 button1 来关闭菜单,除非我导航到选项卡栏控制器中的另一个选项卡,然后导航回 FAB MenuView 所在的选项卡。正如示例中所示,我正在加载我的prepareMenuView()
函数。viewDidLoad
不知道如何修改它以便它可以按需要运行。选择另一个 ViewController 生命周期方法来运行是没有意义的prepareMenuView()
。
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
这是我的观点的代码:
这是加载视图的控制器的代码:
有谁知道是什么问题?
ios - 将 ChipIconButton 附加到 TextFIeld
我正在使用 cosmicmind Material Swift 并尝试将接触芯片插入文本字段。我正在使用以模态方式呈现的本机 ContactsUI 选择器,供用户选择要向其发送消息的联系人。我正在检索他们的显示名称并将其存储为 ChipIconButton 的标题:
错误很明显:Cannot convert value of type 'ChipIconButton' to expected argument type 'String'
当然,我必须附加而不是设置等于,因为如果用户选择多个联系人。无论哪种方式,这都不允许我插入ChipIconButton
继承自Button
.
cosmicmind - FABMenuController 在视图控制器之间共享 FAB
我正在关注 CardTableView 演示代码及其嵌入视图控制器的方式,以便 FABMenuController 位于顶部。出于某种原因,以下代码有效,直到我尝试添加 FABController:
我已经实现了 AppFABMenuController,就像演示代码一样,它存在,并从 MaterialSwift 的 FABMenuController 继承。我不明白为什么会出现错误:fatal error: unexpectedly found nil while unwrapping an Optional value
关于视图层次结构,我认为最后嵌入 SnackbarController 更有意义,但即使我这样做,它仍然会在声明的行上失败let fabMenuController=...
swift3 - 将 StackView 嵌入到 MaterialSwift 卡片内容中
我正在尝试使用 CardTableView,并且能够从我的 API 调用中呈现卡片。但是,我正在尝试加载多个 UILabel 并在卡片的内容区域内使用 UIStackViews 将它们布局。工具栏和底部栏已经有图标,将被适当地使用。当我嵌入 stackView 并且未设置translatesAutoresizingMaskIntoConstraints = false
卡片间距正确时,如下图所示:
但是,没有我的标签可见。下图显示,当我设置translatesAutoresizingMaskIntoConstraints = false
标签显示,但卡间距都被破坏了。
这是我准备内容的方法:
这是我准备卡片本身的代码:
我不确定使用嵌套 StackView 与卡片的间距和布局有什么冲突。
scenekit - 如何在用户界面中的场景包场景之间移动材质?(或分享材料)
我有一个几何结构,其中包含我非常喜欢的材料。我想引入更多的几何图形并从相同的设置开始,因为平衡所有设置并获得良好的效果需要时间。我一直在尝试匹配设置或找到一种方法来为新几何体提供相同的材料,但没有任何运气。(是的,这可以在代码中完成,但我希望它也可以在 UI 中看到效果。)无论如何在 UI 中将材质从一个场景移动到另一个场景,然后将其应用到新几何?