Как импортировать только некоторые из Материальных Компонентов с Какао - PullRequest
0 голосов
/ 05 декабря 2018

Я использую библиотеку компонентов дизайна материала в своем проекте и импортирую ее через CocoaPods.

pod 'MaterialComponents'

В разделе часто задаваемых вопросов о компонентах дизайна материала документация представляет собой раздел об отсутствии импортавсе компоненты, только те, которые нужны.Но я не могу найти, как это сделать.

Кто-нибудь знает, как это сделать?

Заранее спасибо

1 Ответ

0 голосов
/ 05 декабря 2018

Согласно MaterialComponents.podspec , существует множество подспец.

Пример:

  mdc.subspec "BottomAppBar" do |component|
    component.ios.deployment_target = '8.0'
    component.public_header_files = "components/#{component.base_name}/src/*.h"
    component.source_files = "components/#{component.base_name}/src/*.{h,m}", "components/#{component.base_name}/src/private/*.{h,m}"

    component.dependency "MDFInternationalization"
    component.dependency "MaterialComponents/Buttons"
    component.dependency "MaterialComponents/NavigationBar"
    component.dependency "MaterialComponents/private/Math"

    component.test_spec 'tests' do |tests|
      tests.test_spec 'unit' do |unit_tests|
        unit_tests.source_files = "components/#{component.base_name}/tests/unit/*.{h,m,swift}", "components/#{component.base_name}/tests/unit/supplemental/*.{h,m,swift}"
        unit_tests.resources = "components/#{component.base_name}/tests/unit/resources/*"
      end
    end
  end

Если вы хотите только BottomAppBar вместо:

pod 'MaterialComponents'

do

pod 'MaterialComponents/BottomAppBar'

Так как есть несколько component.dependency, они у вас тоже будут (это нормально, BottomAppBar предположительно они нужны для работы).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...