├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .ruby-version ├── Contributing.md ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── Package.swift ├── README.md ├── Relativity.podspec ├── Relativity.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ └── Relativity.xcscheme ├── RelativityVisualization.playground ├── Pages │ ├── FontMetricsVisualization.xcplaygroundpage │ │ └── Contents.swift │ ├── ViewDistributionVisualization.xcplaygroundpage │ │ └── Contents.swift │ └── ViewPositionVisualization.xcplaygroundpage │ │ └── Contents.swift ├── contents.xcplayground └── playground.xcworkspace │ └── contents.xcworkspacedata ├── Sources ├── Info.plist └── Relativity │ ├── CGRect+Relativity.swift │ ├── DistributionItem.swift │ ├── DistributionItemsBuilder.swift │ ├── ErrorHandler.swift │ ├── Operators.swift │ ├── PixelRounder.swift │ ├── Relativity.h │ ├── SubviewDistributor.swift │ ├── UIFont+Relativity.swift │ ├── UILabel+Relativity.swift │ ├── UIView+Relativity.swift │ └── ViewPosition.swift └── Tests ├── Info.plist └── RelativityTests ├── PixelRounderTests.swift ├── SubviewDistributionTests.swift ├── TestHelpers.swift ├── ViewPositionTests.swift └── XCTestManifests.swift /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/.gitignore -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.3.1 -------------------------------------------------------------------------------- /Contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Contributing.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/README.md -------------------------------------------------------------------------------- /Relativity.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Relativity.podspec -------------------------------------------------------------------------------- /Relativity.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Relativity.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Relativity.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Relativity.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Relativity.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Relativity.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Relativity.xcodeproj/xcshareddata/xcschemes/Relativity.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Relativity.xcodeproj/xcshareddata/xcschemes/Relativity.xcscheme -------------------------------------------------------------------------------- /RelativityVisualization.playground/Pages/FontMetricsVisualization.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/RelativityVisualization.playground/Pages/FontMetricsVisualization.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /RelativityVisualization.playground/Pages/ViewDistributionVisualization.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/RelativityVisualization.playground/Pages/ViewDistributionVisualization.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /RelativityVisualization.playground/Pages/ViewPositionVisualization.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/RelativityVisualization.playground/Pages/ViewPositionVisualization.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /RelativityVisualization.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/RelativityVisualization.playground/contents.xcplayground -------------------------------------------------------------------------------- /RelativityVisualization.playground/playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/RelativityVisualization.playground/playground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Sources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Sources/Info.plist -------------------------------------------------------------------------------- /Sources/Relativity/CGRect+Relativity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Sources/Relativity/CGRect+Relativity.swift -------------------------------------------------------------------------------- /Sources/Relativity/DistributionItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Sources/Relativity/DistributionItem.swift -------------------------------------------------------------------------------- /Sources/Relativity/DistributionItemsBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Sources/Relativity/DistributionItemsBuilder.swift -------------------------------------------------------------------------------- /Sources/Relativity/ErrorHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Sources/Relativity/ErrorHandler.swift -------------------------------------------------------------------------------- /Sources/Relativity/Operators.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Sources/Relativity/Operators.swift -------------------------------------------------------------------------------- /Sources/Relativity/PixelRounder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Sources/Relativity/PixelRounder.swift -------------------------------------------------------------------------------- /Sources/Relativity/Relativity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Sources/Relativity/Relativity.h -------------------------------------------------------------------------------- /Sources/Relativity/SubviewDistributor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Sources/Relativity/SubviewDistributor.swift -------------------------------------------------------------------------------- /Sources/Relativity/UIFont+Relativity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Sources/Relativity/UIFont+Relativity.swift -------------------------------------------------------------------------------- /Sources/Relativity/UILabel+Relativity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Sources/Relativity/UILabel+Relativity.swift -------------------------------------------------------------------------------- /Sources/Relativity/UIView+Relativity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Sources/Relativity/UIView+Relativity.swift -------------------------------------------------------------------------------- /Sources/Relativity/ViewPosition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Sources/Relativity/ViewPosition.swift -------------------------------------------------------------------------------- /Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Tests/Info.plist -------------------------------------------------------------------------------- /Tests/RelativityTests/PixelRounderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Tests/RelativityTests/PixelRounderTests.swift -------------------------------------------------------------------------------- /Tests/RelativityTests/SubviewDistributionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Tests/RelativityTests/SubviewDistributionTests.swift -------------------------------------------------------------------------------- /Tests/RelativityTests/TestHelpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Tests/RelativityTests/TestHelpers.swift -------------------------------------------------------------------------------- /Tests/RelativityTests/ViewPositionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Tests/RelativityTests/ViewPositionTests.swift -------------------------------------------------------------------------------- /Tests/RelativityTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/Relativity/HEAD/Tests/RelativityTests/XCTestManifests.swift --------------------------------------------------------------------------------