问题标签 [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 投票
0 回答
358 浏览

ios - MaterialComponents 在 xcode 12.2 中显示错误

我在 Xcode 11.3 中使用 pod 'MaterialComponents/TextControls+OutlinedTextFields' 工作正常,但相同的代码在 Xcode 12.2 中运行,这是错误的

导入 MaterialComponents.MaterialTextControls_OutlinedTextFields

消息是>>

没有这样的模块 MaterialComponents.MaterialTextControls_OutlinedTextFields

0 投票
1 回答
480 浏览

ios - 如何更改 MDCFilledTextField/MDCOutlinedTextField 高度?

MDCFilledTextField/MDCOutlinedTextField 的大小是不可更改的,它是固定的。有什么想法可以改变Material TextFields 的高度吗?

仅供参考:我测试了一些方法,比如将 textField 放在视图中......等等。它们都不起作用。

0 投票
0 回答
153 浏览

ios - 如何将 ViewController 内容包装在 MDCTabBarView 容器中?

我正在尝试实现MDCBottomNavigationBar包含 a 的 a MDCTabBarView,而后者又包含 2 个其他视图(显示为选项卡式)。

在我的主控制器中,我为底部的菜单项创建了 4 个控制器并实现了 MDCTabBarViewDelegate。当用户点击底部菜单项时,他们会看到相应的控制器。现在我希望其中一个控制器在顶部包含一个选项卡栏,如下面的演示图像所示。我用 2 个控制器创建了相同的 MDCTabBarViewDelegate 并将它们添加到视图中。每当我更改选项卡时,它们都会显示并且它们会切换,但它的外观存在问题。因此,Tab 2应该包含带有App和的标签栏All,并且在标签栏下方,应该显示每个标签的内容。

请检查此图像: 模拟器演示图像

绿色区域实际上应该是Tab 2->的内容App。问题是绿色区域显示在整个屏幕上,而不是显示在标签栏下方。第二个问题是我的视图控制器在底部菜单上方显示了一个褪色的栏。我试图隐藏那个栏,navigationController?.navigationBar.isHidden = true但似乎没有任何效果。

有人可以帮我解决上述两个问题吗?我找不到有关如何在 iOS 上使用此组件的单一资源/文档。如果您甚至可以分享一些我可以自己阅读的文档(如果不是答案),那就太好了。

父视图控制器:

0 投票
0 回答
34 浏览

ios - 是否可以在没有 POD 的情况下为 iOS 安装 Material Components?

我想在我的应用程序上安装适用于 iOS 的 Material Components 作为框架或静态库,而不安装 pod 文件。可能吗?

0 投票
0 回答
23 浏览

ios - 更改 MDCSlider 值的视图

我正在查看MDCSlider来自MaterialComponentscocoapod 的文档,并且我在那里看到的内容与控件输出的内容不一致。

这些文件似乎已经过时了。

启用值标签后,文档将其列为如下所示

滑块文档

但是当你实际实现控件时,它看起来更像是一个泪珠

在此处输入图像描述

有没有办法改变这个?浏览文档和代码,我无法找到方法。

0 投票
0 回答
11 浏览

swift - 在 MaterialIO 填充的文本字段组件中不说前导视图和尾随视图的配音

这是我的代码。我添加了领先视图和信息按钮的可访问性,但语音仍然不是说信息按钮。信息按钮和主视图是可访问的元素。

0 投票
0 回答
138 浏览

swift - 动态选择 Material design Filter CHIP iOS (Swift)

我在 iOS Swift 中使用 Material design Filter 芯片。我试图在集合视图中加载cellForItemAt中的数据时动态选择特定的芯片视图。文档对此一无所知。

我在cellForItemAt中应用了这个但没有工作

我正在以这种方式使用集合视图委托 cellForItemAt

0 投票
0 回答
206 浏览

ios - MDCOutlinedTextArea 设置高度和边距的困难

我正在创建一个 MDCOutlinedTextArea 并将其添加到容器视图中,使用以下代码:

bindFrameToSuperViewBounds 方法是一个扩展方法,它可以做到:

好吧,问题是文本区域没有使用容器视图的整个高度:

在此处输入图像描述

如图所示,容器比文本区域更大,但文本区域拒绝增长。

我设法通过设置行数使它更大:

尽管该代码运行不佳,因为行的计算返回的行数超过了所需的行数。我真的不知道如何计算文本区域的行数。

我遇到的另一个问题是我无法为文本区域设置边距。正如您在源代码中看到的,我尝试使用约束给文本区域一些边距。它似乎适用于顶部和前导约束,但不适用于尾随和底部约束。

一些想法?

0 投票
1 回答
120 浏览

swift - swift MaterialComponents.MDCTabBarView mdc_customView 无法正常工作

我正在尝试使用mdc_customView 将 customView 添加到 MDCTabBarItem项目的宽度不正确,结果如下

在此处输入图像描述

如果我没有设置mdc_customView值,那么结果与预期一致,但没有自定义设计 在此处输入图像描述

带有 mdc_customView 的代码

没有 mdc_customView 的代码

MDCTabBarCustomView

tabBar 设置:

0 投票
0 回答
66 浏览

ios - iOS - MaterialUI,文本重叠在 UITextView 的占位符上

我有一个需要 Text-View 的表单(它不是 UITextView)

我添加了一个 UIView 并将其设置为名为 OutlinedTextView 的类。我正在分配来自服务器的响应,并且文本在占位符上重叠。它会一直重叠,直到我开始编辑它,一旦我完成编辑,它就会恢复正常行为。

添加屏幕截图

在此处输入图像描述

MaterialUI相关的已安装PODS分享列表

  • pod 'MaterialComponents/TextFields', '~> 124.0.0'
  • pod 'MaterialComponents/TextControls+OutlinedTextAreas', '~> 124.0.0'
  • pod 'MaterialComponents/TextControls+OutlinedTextFields', '~> 124.0.0'
  • pod 'MaterialComponents/ActivityIndi​​cator', '~> 124.0.0'