- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试使用 MaterialComponents 中的 MDCRaisedButton,将其添加为类似于我所有其他依赖项的 pod 依赖项,但是当我尝试导入它时出现编译错误 Module MaterialComponents not found
使用此 pod 我需要采取任何额外步骤吗?
我在他们使用的演示中注意到
pod 'MaterialComponents/Typography', :path => '../../'
路径有什么作用?当我尝试运行 pod update 时出现错误
最佳答案
:path
不是您在自己的应用程序中使用 MaterialComponents
时需要的附加项,它用于在本地 pod 之上进行开发。在这里查看更多信息:https://guides.cocoapods.org/using/the-podfile.html#using-the-files-from-a-folder-local-to-the-machine
为了使用 MDCRaisedButton
,您首先需要在所选应用目标中创建一个带有 pod 'MaterialComponents/Buttons'
的 Podfile。如果您使用 swift 作为开发语言,我建议您还添加 use_frameworks!
。示例 Podfile 如下所示:
target 'Demo App' do
use_frameworks! # can remove if using Objective-C
pod 'MaterialComponents/Buttons'
end
之后,导入和使用将是:
swift :
import MaterialComponents.MaterialButtons
let button = MDCRaisedButton()
objective-C :
#import "MaterialButtons.h"
MDCRaisedButton *button = [[MDCRaisedButton alloc] init];
可在此处找到更多信息:https://github.com/material-components/material-components-ios/tree/develop/components/Buttons
作为旁注,MDCRaisedButton
将很快被弃用,使用 MDCContainedButtonThemer
主题化 MDCButton
现在是获得相同效果的最佳方式凸起的按钮样式。因此,当前执行此操作的最佳做法是将以下内容添加到您的 podfile:
pod 'MaterialComponents/Buttons+Extensions/ButtonThemer'
然后在您的实现中:
swift :
import MaterialComponents.MaterialButtons_ButtonThemer
let buttonScheme = MDCButtonScheme()
let button = MDCButton()
MDCContainedButtonThemer.applyScheme(buttonScheme, to: button)
objective-C :
#import "MaterialButtons+ButtonThemer.h"
MDCButton *button = [[MDCButton alloc] init];
MDCButtonScheme *buttonScheme = [[MDCButtonScheme alloc] init];
[MDCContainedButtonThemer applyScheme:buttonScheme toButton:button];
使用主题和方案的附加值是您可以自定义按钮方案并让该方案立即应用于所有按钮。此外,如果您想要在整个应用程序中使用特定的配色方案和/或排版方案,主题现在允许将这些方案应用于您应用程序中的所有 Material 组件。
关于iOS 使用谷歌 MaterialComponents?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51120732/
其他一切都工作正常,但此 Material 组件无法导入到项目中的任何位置。我已经尝试构建项目,重新启动 Xcode。 platform :ios, '10.0' target 'BitcoinTic
我正在尝试使用 MaterialComponents 中的 MDCRaisedButton,将其添加为类似于我所有其他依赖项的 pod 依赖项,但是当我尝试导入它时出现编译错误 Module Mate
我想在我的 Swift 4 中使用 MaterialComponents 为我的 View 添加阴影,但我不明白如何使用阴影电梯。我创建了一个名为 ShadowedView 的类,类似于 docume
最近我从支持库切换到 com.google.android.material:material:1.0.0 但是现在我有一个问题,在这个页面中有一个注释 https://github.com/mate
我正在从 AppCompat 迁移到 MaterialComponents,我想保留一些以 AppCompat 为主题的小部件(如底部导航栏)。但是,当我想将 MaterialComponents 主
This is my situation, as you can see I have a daterangepicker from the MaterialComponents.DatePicker
阅读 MaterialComponents theme alert dialog buttons和 https://medium.com/@lcdsmao/material-design-custom
说明:将我的应用程序更改为Theme.MaterialComponents.NoActionBar后,在我的xml文件中,按钮标签的android:background="@drawable/logi
我是快速发展的新手 我试图在我的应用程序中实现 Material 卡。我已安装 'MaterialComponents' using Cocoapods.我可以import MaterialCompo
当我使用 AppCompat 时,它工作正常,但当我更改为 MaterialComponents 时,它看起来很糟糕。 查看当前图片: 请参阅“W”,它没有正确显示。对于 'H' 也是同样的问题。 注
起初,我的应用使用风格。但我将其更改为 Material Components (为了使用标签的 Material 徽章计数)。所以改变后的样式是这样的: @color/gree
我正在为我们的应用程序使用 Material 组件主题。现在我们想要一种自定义字体,我设法将其应用于下面主题的几乎所有地方,它使用 Material 组件定义的各种 textAppearance...
我有两个主题 Theme.MaterialComponents.Light.DarkActionBar 和 Theme.MaterialComponents。对于第一个主题,我的日期选择器对话框看起来
我正在使用 Theme.MaterialComponent ,但它不影响我的actionBar,为什么? 样式.xml @color/colorPrimary
我正在尝试将 customView 添加到 MDCTabBarItem 使用 mdc_customView 但项目没有采用正确的宽度,结果如下 如果我不设置 mdc_customView value
以下是我的依赖 implementation 'com.google.android.material:material:1.0.0' implementation 'androidx.appcomp
我是 Android 新手,我可能有一个愚蠢/愚蠢的问题。我有一个 Activity ,我想在其中动态创建多个输入字段。输入字段的数量由用户定义。 因为输入是样式化的并且由 2 个元素组成,并且不想每
在我的 build.gradle 中,我包含了 Material 设计库(版本 1.1.0),但在 styles.xml 中, 当我尝试使用 Theme.MaterialComponents.DayN
我在应用程序中隐藏状态和导航栏时遇到一些问题。 假设: 使用库 com.google.android.material:material:1.1.0-alpha10 使用样式 Theme.Materi
我想自定义我的 ActionBar。我的主题如下所示: @style/MyActionBar @drawable/actionBarBackground 在值文件夹中: #FF
我是一名优秀的程序员,十分优秀!