问题标签 [material-components-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.

0 投票
1 回答
401 浏览

ios - 如何为 MDCMultilineTextField 中的浮动占位符设置正常颜色?

我在更改处于非活动状态的 MDCMultilineTextField 的占位符颜色时遇到了麻烦。我正在使用 MDCTextInputControllerUnderline 并且我已经设法个性化了文本字段的所有其他部分,除了不活动时的浮动占位符(见下图,我需要它是白色的)。

在此处输入图像描述

在此处输入图像描述

我尝试设置文本字段的 tintColor、placeholderLabel 的 textColor 和 tintColor、控制器的 normalColor、inlinePlaceholderColor、floatingPlaceholderNormalColor 和 floatingPlaceholderActiveColor,但似乎没有任何效果。我错过了什么?要更改以设置占位符颜色的属性是什么?

0 投票
1 回答
125 浏览

objective-c - Objective C 和 Picker 中的 MDCTextField

在我用 Objective C 编写的 iOS 应用程序中,我最近开始使用 Google 的 Material Design 组件。然后我将我的 UITextField 转换为看起来很棒的 MDCTextField。当我必须选择要进入可能值列表的值时,我保留了 UITextField 中的“选择器视图”。

但我想知道是否使用 Material Design 库提出了另一种与设计更一致的解决方案。我在文档中没有找到任何这样的设施。

非常感谢你的帮助。多米尼克

0 投票
1 回答
1945 浏览

ios - Swift:快速单击时 MaterialComponents TextFields 意外占位符行为

我已经在 Github 上的 MaterialComponents 上打开了这个问题,但似乎还没有答案。问题是当我单击要激活的文本字段然后单击外部时,它工作正常但是当我重复这样做时,文本字段的占位符将始终位于顶部

这是图像的问题

当文本字段确实加载时: 在此处输入图像描述

当文本字段处于活动状态时: 在此处输入图像描述

当我们重复单击文本字段然后再次单击外部时,它将如下所示 在此处输入图像描述

这是代码:

0 投票
1 回答
2107 浏览

ios - 没有这样的模块'MaterialComponents.MaterialCards_ColorThemer'

我是快速开发的新手我正在尝试在我的应用程序中实现 Material Card。我已经安装了'MaterialComponents' using Cocoapods. 我可以 import MaterialComponents 在我的 ViewController 但是当我去导入

它给了我一个错误:

我在这里错过了什么吗?

播客文件:

0 投票
2 回答
1464 浏览

ios - 如何使用 MDCAlertController Material Design 禁用触摸屏外关闭视图 - swift

我是新的 iOS 编程,现在对使用MaterialComponentsgoogle 提供的程序很着迷。现在我在名为Dialog.

当我在该弹出视图之外触摸该视图时,该视图已在屏幕上弹出,然后该视图已被关闭。我不希望在我的应用程序中发生这种情况。

我不希望用户单击外部弹出视图来关闭该弹出视图。我想要什么,我只希望用户单击我为用户选择提供的操作按钮,然后仅在单击该操作按钮时视图应该被关闭。

真的很高兴你能帮忙。

0 投票
1 回答
494 浏览

ios - UIButton 图像不可点击

我正在尝试将 Image 添加到我的 MDCRaisedButton 中,这是MaterialComponents来自Google的 UIButton 的扩展类。我可以将图像添加到按钮,但图像不可点击。我都尝试过添加UITapGestureRecognizeraddTarget但问题仍然存在。事实是图像本身是不可点击的,但是如果我单击图像下方和上方剩余的按钮的较小部分,则会执行按钮的单击操作。这有什么问题?下面是我的按钮代码

我也尝试将手势识别器添加到imageView中,UIButton但这也不起作用。

图像当前以居中显示。如果我单击几乎不可单击的按钮的其他可见部分。我该如何处理?

0 投票
1 回答
843 浏览

ios - 在 iOS 的 BottomAppBar 中自定义 FAB

刚刚阅读了一篇关于在 Android 的 Material Components 中自定义 BottomAppBar 的文章,现在我想知道如何为 iOS 做同样的事情。

实际上我需要更改fabCradleDiameter,fabCradleRoundedCornerRadiusfabCradleVerticalOffsetFAB 半径。

上面的文章显示,在 Android 上,它是通过一些布局 xml 中的 app:* 参数完成的。但是iOS中没有这样的xml。

0 投票
0 回答
408 浏览

ios - 如何在 MDCTabBar 中显示差异 viewContoller - swift

我是一个新的 iOS 编程人员,现在我正在使用类似于in 的MaterialComponent组件命名。MDCTabBarUITabBarUIKit

现在我怀疑我仍然无法弄清楚如何处理viewControllerMDCTabBar我的 rootViewController 已经被继承MDCTabBarViewController,它必须为我selectedViewController处理viewController

但是在第一个viewController中,我希望有另一个tabBar保持在navigationController我已经实现的下面,但我无法弄清楚的只有一件事是如何使用viewController处理MDCTabBar

0 投票
0 回答
788 浏览

material-components - MDCTabBarViewController 获取栏到顶部位置

我在我的应用程序中使用 iOS Material 组件,我在这里遇到了选项卡。实现它很容易,在我做了一些小改动以匹配我的设计后,结果就是我想要的:

右侧位置标签栏

我使用以下代码实现了这一点:

但是,这只是 Tar 栏,我需要有一个功能选项卡视图,用户可以在其中在两个页面之间切换。没问题,因为文档说只是从 MDCTabBarViewController 继承,这确保我的页面被标签,但这也在底部添加了另一个标签栏,这很好,现在我不自己创建一个,所以我删除了我的但是现在我只想让它在顶部,但找不到要设置的属性以使其处于顶部位置:

错误的位置标签栏

这是代码:

我注意到,在 MDCTabBarViewController 的文档中,它将创建一个底部锚定的选项卡栏,但是如何以它们在选项卡位于顶部的“选项卡”组件示例中清楚说明的方式使用它?

0 投票
0 回答
133 浏览

swift - MDCTabBar 怎么样。setSelectedItem 工作?

我正在使用UIViewControllerwith

  • MDCAppBarViewController
  • MDCT标签栏
  • UICollectionView

该属性使我可以collectionView.isPagingEnabledtrue每个子视图控制器使用一个“单元格”。

通过“触摸选项卡”切换选项卡的 UI 更新工作正常。但是现在我想通过向左/向右滑动来切换标签。

我的问题是给定的setSelectedItem- 方法在 UI 端没有做任何事情。