标签: material-components-ios

没有这样的模块“MaterialComponents.MaterialCards_ColorThemer”

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

import MaterialComponents.MaterialCard_ColorThemer
Run Code Online (Sandbox Code Playgroud)

它给了我一个错误:

No such module 'MaterialComponents.MaterialCards_ColorThemer'
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?

播客文件:

target 'Melange' do

  use_frameworks!
  pod 'MaterialComponents'


  # Pods for Melange

  target 'MelangeTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target 'MelangeUITests' do
    inherit! :search_paths
    # Pods for testing
  end

end
Run Code Online (Sandbox Code Playgroud)

ios cocoapods swift material-components-ios

6
推荐指数
1
解决办法
1780
查看次数

添加Textfield MDCAlertController IOS

在Uialertcontroller中没有类似于addtextfield方法的方法。我尚未找到有关如何自定义MDCAlertControllers的任何示例。有人有主意吗?

swift uialertcontroller material-components-ios

6
推荐指数
1
解决办法
108
查看次数

如何在 viewDidLoad() 上显示底部工作表?

我想要一个底部工作表显示在带有 Google 地图的场景中,viewDidLoad()但我在material.io网站上找到的唯一底部工作表示例是通过按钮触发的。

我如何使用MDCBottomSheetController来实现这一目标?

ios swift material-components-ios

5
推荐指数
1
解决办法
6314
查看次数

Swift:MaterialComponents TextFields快速单击时出现意外的占位符行为

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

这是图像的问题

当textfield执行加载时: 在此输入图像描述

当textfield激活时: 在此输入图像描述

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

这是代码:

@IBOutlet weak var textfieldFloating: MDCTextField!
let tf = MDCTextInputControllerOutlined()

override func viewDidLoad() {
        super.viewDidLoad()
        textfieldFloating.leftView = UIImageView(image: UIImage(named: "ic_lock_outline_white_18pt"))
        textfieldFloating.leftViewMode = .always
        textfieldFloating.placeholder = "Placeholder"
        tf.textInput = textfieldFloating
}
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
        self.view.endEditing(true)
    }
Run Code Online (Sandbox Code Playgroud)

ios swift material-components material-components-ios

5
推荐指数
1
解决办法
595
查看次数

MDCTabBarViewController 获取栏到顶部位置

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

右位置标签栏

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

func setupTabBar() {
    let customTabBar = MDCTabBar(frame: view.bounds)
    customTabBar.items = [
        UITabBarItem(title: "Cards", image: nil, tag: 0),
        UITabBarItem(title: "Mobile", image: nil, tag: 0)            
    ]
    customTabBar.itemAppearance = .titledImages
    customTabBar.alignment = .justified
    customTabBar.itemAppearance = .titles

    //colors
    customTabBar.tintColor = #colorLiteral(red: 0.8039215803, green: 0.8039215803, blue: 0.8039215803, alpha: 1)
    customTabBar.selectedItemTintColor = #colorLiteral(red: 1, green: 1, blue: 1, alpha: 1)
    customTabBar.unselectedItemTintColor = #colorLiteral(red: 1, green: 1, blue: 1, alpha: 1)
    customTabBar.barTintColor = UIColor(red:0.00, green:0.33, blue:0.59, alpha:1.0)

    tabBarContainerView.addSubview(customTabBar)
    customTabBar.sizeToFit()

    tabBarContainerView.layer.shadowOffset …
Run Code Online (Sandbox Code Playgroud)

material-components material-components-ios

5
推荐指数
0
解决办法
668
查看次数

如何通过对象库/故事板使用材料组件?

我想知道是否可以使用“材质组件”将它们从我的对象库直接拖到情节提要视图中。

谢谢,

material-components-ios

4
推荐指数
1
解决办法
1253
查看次数

左上角位置带有标签的文本字段

我需要在我的 swift 项目中实现带有占位符的大纲文本字段,例如 Material UI。我尝试用谷歌搜索相同的内容,但找不到任何东西。有人知道如何快速实现它吗?参考图片:

在此输入图像描述

伊特

uitextfield ios swift material-components-ios

3
推荐指数
1
解决办法
1万
查看次数

半屏和全屏底片,带 iOS 材质组件(swift)

我正在使用 iOS 的材料组件来制作可拖动的底部工作表,它从半屏(预览模式)开始,您可以拖动到全屏。但我不知道如何,而且文档也不是很完整。https://material.io/develop/ios/components/bottom-sheet/

我在 MDCBottomSheetController 中展示了我的 DetailViewController:

let graphDetailViewController = UIStoryboard.detail().instantiateViewController(withIdentifier: "DetailViewController") as! DetailViewController     
let bottomSheet: MDCBottomSheetController = MDCBottomSheetController(contentViewController: graphDetailViewController)
bottomSheet.preferredContentSize = CGSize(width: self.view.frame.size.width, height: self.view.frame.size.height / 2)
    present(bottomSheet, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

使用此代码,我的 vc 显示为半屏,但无法将其拖至全屏。

有没有人对 iOS 的材料组件(底页)有经验并且可以帮助我?

非常感谢!

swift bottom-sheet material-components material-components-ios

2
推荐指数
1
解决办法
6358
查看次数

在MDCTextInputControllerUnderline中使用时,iOS MDCTextField占位符文本不浮动

占位符没有漂浮在文本字段上方,任何想法?:

https://imgur.com/snUWsBy

@IBOutlet weak var text: MDCTextField!

override func viewDidLoad() {
    super.viewDidLoad()
    var textFieldController = MDCTextInputControllerUnderline(textInput: text)
    text.placeholder = "TEST"
}
Run Code Online (Sandbox Code Playgroud)

material-components-ios

1
推荐指数
1
解决办法
609
查看次数