mirror of
https://github.com/material-components/material-components-ios.git
synced 2026-02-20 08:27:32 +08:00
* Initial implementation of MDCTabBar and private MDCItemBar (#711) * Add initial headers for MDC*Bar * Initial chunk of work * It works…ish * Update demo images and update style with appearance * Update Podfile.lock * Merge * Merge * Revert bottom bar for now * Update description * Formatting and cleanup * Manual revert of mistaken changes * Manual revert of mistaken changes * Manual revert of mistaken changes * Update with consistent terminology * Update constant names * Update localizable strings * More naming updates * Rename TabBar to Tabs, move ItemBar into Tabs/private * Rename string keys * Rename string files from ItemBar to Tabs * Rename string keys header * Update podspec and move bundle * Reset Podfile.lock in preparation for re-updating * Clean update to Podfile.lock, adding MaterialTabs * Update import paths * Move CatalogByConvention method to end of file * Add copyright notice on all h/m files * Add safe fallbacks for switches * Use conventional common init method name * Podfile.lock checksum update * [Tabs] Initial README template and changes * [Tabs] Updating intro content. * [Tabs] Commenting out mention of bottom navigation bars in readme. * Initial implementation of MDCTabBar and private MDCItemBar (#711) * Add initial headers for MDC*Bar * Initial chunk of work * It works…ish * Update demo images and update style with appearance * Update Podfile.lock * Merge * Merge * Revert bottom bar for now * Update description * Formatting and cleanup * Manual revert of mistaken changes * Manual revert of mistaken changes * Manual revert of mistaken changes * Update with consistent terminology * Update constant names * Update localizable strings * More naming updates * Rename TabBar to Tabs, move ItemBar into Tabs/private * Rename string keys * Rename string files from ItemBar to Tabs * Rename string keys header * Update podspec and move bundle * Reset Podfile.lock in preparation for re-updating * Clean update to Podfile.lock, adding MaterialTabs * Update import paths * Move CatalogByConvention method to end of file * Add copyright notice on all h/m files * Add safe fallbacks for switches * Use conventional common init method name * Podfile.lock checksum update * [Tabs] Initial README template and changes * [Tabs] Updating intro content. * [Tabs] Commenting out mention of bottom navigation bars in readme. * [Tabs] Correcting resources key in pod spec. * [Tabs] Correcting implementation of resources key in pod spec. * [Tabs] Removing duplicate entry in pod spec (cherry pick artifact.) * [Tabs] Overview written * [Tabs] Mentioning badges in overview. * [Tabs] Removing TODO in ready. * [Tabs] Duplicating tabs example in prep for splitting it into two. * [Tabs] Examples crudely split apart. * [Pods] Update of lock, catalog and tests for new version. * [Tabs] Refactored examples to be in style of supplemented examples. * [Tabs] Formatting. * [Tabs] Formatting. * [Tabs] Formatting. * Add usage examples * Add usage examples * Fix bad merge * Update import documentation * Small edits * Do not show badges for title-only tabs Also updates the text-only example to toggle upcasing rather than increment non-existent badges. * Update title-only documentation re: badges * Update README.md * Update Podfile.lock * Manually fix Podfile.lock * Feature tabs rebase from develop (#7) * [Docs] Add hero image to top-level README.md (#1100) * Added hero image. * Added retina-sized hero image. * Add `srcset` image tag. * Flow image to the right. * Update README.md * Fixed srcset, duh. * Update README.md * Update README.md * Gave up on srcset+markdown for now. * Update README.md * Update README.md * Increased image size. * Remove redundant RTL frame adjustment (#1103) * Made build/test scripts exit with failure if anything failed. (#1088) * [ReadMes] - First image of each component is too big (#1110) * MDC_#917 - Activity Indicator Readme Update * MDC_#917 - Updated remaining readme image links * MDC_#917 - Fixed typo * [Site] Removing unused files for and from generated doc site. (#1108) * [ReadMes] - Updated asset name for collection_cells (#1111) * Enable Travis CI integration (#1095) * Add file to kick off Travis * Checking Travis CI's installed Xcode and simulator devices. * Adding Cocoapods init to Travis CI config. * Enabling building in Travis CI config. * Added temporary dumping of the log file on error. * Switched Shrine to manual signing. * Dump Travis code signing options. * Adding CocoaPods version to debug output. * Remove code signing reporting from Travis CI config. * Forcing `build_all` to skip code signing. * Switching Shrine back to automatic provisioning style. * Re-enabling testing in Travis CI. * Bump up verbosity of testing. * Changing test device from 10.2 to 10.1 to work around Travis CI bug. * Remove the printing of available devices, Xcode will print them out on error. * Added more context on failure for Travis CI builds only. * Re-enable CI for our normal branches. * Remove "do not merge" file. * Removing our development team and switching Catalog to automatic profiles. * Removing our development team and switching Bare to automatic profiles. * Removing our development team and switching Pesto to automatic profiles. * Add Travis CI build badge to README.md (#1112) * Add uploading of testing code coverage results to codecov.io (#1114) This won't do anything yet, but once we start emitting code coverage files it will. * Enable test code coverage reports in Xcode and in Travis CI. (#1115) * Add codecov.io badge to README.md. (#1116) * Add Codecov config to exclude uninteresting paths. (#1118) * Extracts header code into method removing repetition (#1119) * [AppBar] Header stack view in AppBarController (#1121) Since the header stack view is going to be laid out with auto layout, it should be inited with a CGRectZero. Doing it with self.view.bounds creates a tiny loop since the view is not loaded yet. * Initial implementation of MDCTabBar and private MDCItemBar (#711) * Add initial headers for MDC*Bar * Initial chunk of work * It works…ish * Update demo images and update style with appearance * Update Podfile.lock * Merge * Merge * Revert bottom bar for now * Update description * Formatting and cleanup * Manual revert of mistaken changes * Manual revert of mistaken changes * Manual revert of mistaken changes * Update with consistent terminology * Update constant names * Update localizable strings * More naming updates * Rename TabBar to Tabs, move ItemBar into Tabs/private * Rename string keys * Rename string files from ItemBar to Tabs * Rename string keys header * Update podspec and move bundle * Reset Podfile.lock in preparation for re-updating * Clean update to Podfile.lock, adding MaterialTabs * Update import paths * Move CatalogByConvention method to end of file * Add copyright notice on all h/m files * Add safe fallbacks for switches * Use conventional common init method name * Podfile.lock checksum update * Initial implementation of MDCTabBar and private MDCItemBar (#711) * Add initial headers for MDC*Bar * Initial chunk of work * It works…ish * Update demo images and update style with appearance * Update Podfile.lock * Merge * Merge * Revert bottom bar for now * Update description * Formatting and cleanup * Manual revert of mistaken changes * Manual revert of mistaken changes * Manual revert of mistaken changes * Update with consistent terminology * Update constant names * Update localizable strings * More naming updates * Rename TabBar to Tabs, move ItemBar into Tabs/private * Rename string keys * Rename string files from ItemBar to Tabs * Rename string keys header * Update podspec and move bundle * Reset Podfile.lock in preparation for re-updating * Clean update to Podfile.lock, adding MaterialTabs * Update import paths * Move CatalogByConvention method to end of file * Add copyright notice on all h/m files * Add safe fallbacks for switches * Use conventional common init method name * Podfile.lock checksum update * [Tabs] Initial README template and changes * [Tabs] Updating intro content. * [Tabs] Commenting out mention of bottom navigation bars in readme. * [Tabs] Overview written * [Tabs] Correcting resources key in pod spec. * [Tabs] Correcting implementation of resources key in pod spec. * [Tabs] Mentioning badges in overview. * [Tabs] Removing TODO in ready. * [Tabs] Removing duplicate entry in pod spec (cherry pick artifact.) * [Tabs] Duplicating tabs example in prep for splitting it into two. * [Tabs] Examples crudely split apart. * [Pods] Update of lock, catalog and tests for new version. * [Tabs] Refactored examples to be in style of supplemented examples. * [Tabs] Formatting. * [Tabs] Formatting. * [Tabs] Formatting. * Add usage examples * Add usage examples * Update import documentation * Small edits * Do not show badges for title-only tabs Also updates the text-only example to toggle upcasing rather than increment non-existent badges. * Update title-only documentation re: badges * Update README.md * Update Podfile.lock * Manually fix Podfile.lock * [Tabs] Making delegate methods all optional. (#8) * [Tabs] Now that protocol has optional methods, putting in safety for the method calls. (#9) * [Tabs] Small changes for UIAppearance support. * [Tabs] Formatting examples. * [Tabs] Changed icon example to be an appBar’s bottomBar. * [Tabs] Styling of examples. * [Tabs] Example layout correction. * [Tabs] Example update. * [Tabs] Example has more ‘content’. * [Tabs] Removing unused delegate method in example. * [Tabs] Formatting of code for style. * [Tabs] Better unselected style choice in icon example. * [Tabs] More content in example vies. * [Tabs] iOS 8 support for icons example. * [Tabs] Still image. * [Tabs] Video added. * [Tabs] Renaming for clarity. * [Tabs] Correcting comment. * [Tabs] Better organization of example view creation methods. * [Tabs] Cleaning up imports in example. * [Tabs] Better code for incrementing badge in example. * [Tabs] Using local variable vs @property in example * [Tabs] Example format correction. * [Tabs] Alphabetizing lists in examples. * [Tabs] Example code style improvement. * [Tab] Example NSAssert. Safety. * [Tabs] Comments and clarity in example. * [Tabs] clang-format in examples. * [Tabs] Text color correction in example. * [Tabs] Catalog tile. * [Tabs] clang-format in tile. * [Tabs] Adding IBOutlet for delegate (optional.) * [Tabs] Fix 32-bit build * [Tabs] Interface Builder example. * [Tabs] Beginning Swift example. * [Tabs] More swift example content. * [Tabs] Swift example complete * [Tabs] Swift example PR note implementations. * [Tabs] Swift formatting * [Tabs] Formatting in example * [Tabs] Formatting swift example. * [Tabs] Swift example clarity. * [Tabs] Example wrapping revert. * [Tabs] Example wrapping revert. * Fixes from review
64 lines
4.8 KiB
XML
64 lines
4.8 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="11762" systemVersion="16C67" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="joK-IC-rKT">
|
|
<device id="retina4_7" orientation="portrait">
|
|
<adaptation id="fullscreen"/>
|
|
</device>
|
|
<dependencies>
|
|
<deployment identifier="iOS"/>
|
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="11757"/>
|
|
<capability name="Constraints to layout margins" minToolsVersion="6.0"/>
|
|
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
|
</dependencies>
|
|
<scenes>
|
|
<!--Delegate-->
|
|
<scene sceneID="Zee-my-65S">
|
|
<objects>
|
|
<viewController title="Interface Builder" id="joK-IC-rKT" customClass="TabBarInterfaceBuilderExample" sceneMemberID="viewController">
|
|
<layoutGuides>
|
|
<viewControllerLayoutGuide type="top" id="cQ2-n3-srw"/>
|
|
<viewControllerLayoutGuide type="bottom" id="Ilc-zS-Zyx"/>
|
|
</layoutGuides>
|
|
<view key="view" contentMode="scaleToFill" id="Fgt-bz-B3C">
|
|
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
|
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
|
<subviews>
|
|
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ZO4-Dt-YsB" customClass="MDCTabBar">
|
|
<rect key="frame" x="0.0" y="0.0" width="375" height="128"/>
|
|
<color key="backgroundColor" white="0.0" alpha="0.24741545376712332" colorSpace="custom" customColorSpace="calibratedWhite"/>
|
|
<constraints>
|
|
<constraint firstAttribute="height" constant="48" id="FFu-Qb-A4h"/>
|
|
</constraints>
|
|
<connections>
|
|
<outlet property="delegate" destination="joK-IC-rKT" id="jmp-DP-Tsq"/>
|
|
</connections>
|
|
</view>
|
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="z4d-LU-085" customClass="MDCRaisedButton">
|
|
<rect key="frame" x="164" y="595" width="46" height="30"/>
|
|
<state key="normal" title="Alignment"/>
|
|
<connections>
|
|
<action selector="alignmentButtonDidTouch:" destination="joK-IC-rKT" eventType="touchUpInside" id="W2O-gX-Tib"/>
|
|
</connections>
|
|
</button>
|
|
</subviews>
|
|
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
|
<constraints>
|
|
<constraint firstItem="ZO4-Dt-YsB" firstAttribute="top" secondItem="Fgt-bz-B3C" secondAttribute="topMargin" id="D9p-21-xa0"/>
|
|
<constraint firstItem="z4d-LU-085" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="Fgt-bz-B3C" secondAttribute="leadingMargin" id="HHt-AQ-OZq"/>
|
|
<constraint firstAttribute="trailingMargin" relation="greaterThanOrEqual" secondItem="z4d-LU-085" secondAttribute="trailing" id="S8t-NB-F5q"/>
|
|
<constraint firstItem="Ilc-zS-Zyx" firstAttribute="top" secondItem="z4d-LU-085" secondAttribute="bottom" constant="50" id="TrU-Rg-P4W"/>
|
|
<constraint firstItem="ZO4-Dt-YsB" firstAttribute="leading" secondItem="Fgt-bz-B3C" secondAttribute="leading" id="YdJ-nh-C9I"/>
|
|
<constraint firstItem="z4d-LU-085" firstAttribute="centerX" secondItem="Fgt-bz-B3C" secondAttribute="centerX" id="l67-hr-fBx"/>
|
|
<constraint firstAttribute="trailing" secondItem="ZO4-Dt-YsB" secondAttribute="trailing" id="vwG-Ob-qxq"/>
|
|
</constraints>
|
|
</view>
|
|
<connections>
|
|
<outlet property="tabBar" destination="ZO4-Dt-YsB" id="s69-ux-bfV"/>
|
|
</connections>
|
|
</viewController>
|
|
<placeholder placeholderIdentifier="IBFirstResponder" id="QHU-b4-pJq" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
|
</objects>
|
|
<point key="canvasLocation" x="327" y="421"/>
|
|
</scene>
|
|
</scenes>
|
|
</document>
|