├── .gitignore ├── .travis.yml ├── Example ├── AppDelegate.h ├── AppDelegate.m ├── Images.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Info.plist ├── LaunchScreen.xib ├── Main.storyboard ├── ViewController.h ├── ViewController.m └── main.m ├── LICENSE ├── NXTSegmentedControl.podspec ├── NXTSegmentedControl.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ ├── NXTSegmentedControl.xcscheme │ └── NXTSegmentedControlFramework.xcscheme ├── NXTSegmentedControl.xcworkspace └── contents.xcworkspacedata ├── NXTSegmentedControl ├── NXTSegmentedControl.h └── NXTSegmentedControl.m ├── NXTSegmentedControlFramework ├── Info.plist └── NXTSegmentedControlFramework.h ├── NXTSegmentedControlTests ├── Info.plist ├── NXTSegmentedControlSnapshotTests.m ├── NXTSegmentedControlTests.m └── ReferenceImages_64 │ └── NXTSegmentedControlSnapshotTests │ ├── testChangingTheFrameShouldKeepTheSelectedIndex_thumb should be over second segment@2x.png │ ├── testInheritingGlobalTintColor_should be tinted correctly@2x.png │ ├── testSegementedControl_CreatedWithCustomFrame_ShouldRelayoutSubviews_should re-layout with a new frame@2x.png │ ├── testSegmentedControl_ChangingSelectedTitleTextAttributes_ShouldUpdateSelectedLabels_should show bigger text on selected label@2x.png │ ├── testSegmentedControl_ChangingTintColor_ShouldUpdateTheTrackColor_should tint the background when tint color is changed.@2x.png │ ├── testSegmentedControl_ChangingTitleTextAttributes_AfterChangingSelectedTitleTextAttributes_ShouldKeepOriginalSelectedAttributes_should still bigger text under selection thumb@2x.png │ ├── testSegmentedControl_ChangingTitleTextAttributes_ShouldUpdateLabels_IncludingSelectedIfNotProvided_should show bigger text@2x.png │ ├── testSegmentedControl_ChangingTitle_ShouldUpdateLabels_should update label text@2x.png │ ├── testSegmentedControl_CreatedWithoutAFrame_ShouldProvideADefaultFrame_should provide a default frame@2x.png │ ├── testSegmentedControl_WithATonOfSegments_ShouldKeepTheLayoutLookingReasonable_should display a ton of segments reasonably.@2x.png │ ├── testSegmentedControl_WithColoredThumb_ShouldSetTheThumbsBackgroundColor_should have an orange thumb@2x.png │ ├── testSegmentedControl_WithLongText_ShouldClipTheText_should tint the background when tint color is changed.@2x.png │ ├── testSegmentedControl_WithMoreThan2Segments_ShouldLayoutMultipleSegments_should display more than 2 segments correctly.@2x.png │ ├── testSegmentedControl_WithSmallerThanNormalEdgeInsets_ShouldHaveASmallBorder_should have a 1 pixel border around the thumb.@2x.png │ └── testSettingSelectedIndexShouldMoveTheThumb_thumb should be over second segment@2x.png ├── Podfile ├── Podfile.lock ├── README.md ├── images └── demo.gif └── module.modulemap /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/.travis.yml -------------------------------------------------------------------------------- /Example/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/Example/AppDelegate.h -------------------------------------------------------------------------------- /Example/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/Example/AppDelegate.m -------------------------------------------------------------------------------- /Example/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/Example/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/Example/Info.plist -------------------------------------------------------------------------------- /Example/LaunchScreen.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/Example/LaunchScreen.xib -------------------------------------------------------------------------------- /Example/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/Example/Main.storyboard -------------------------------------------------------------------------------- /Example/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/Example/ViewController.h -------------------------------------------------------------------------------- /Example/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/Example/ViewController.m -------------------------------------------------------------------------------- /Example/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/Example/main.m -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/LICENSE -------------------------------------------------------------------------------- /NXTSegmentedControl.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControl.podspec -------------------------------------------------------------------------------- /NXTSegmentedControl.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControl.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /NXTSegmentedControl.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControl.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /NXTSegmentedControl.xcodeproj/xcshareddata/xcschemes/NXTSegmentedControl.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControl.xcodeproj/xcshareddata/xcschemes/NXTSegmentedControl.xcscheme -------------------------------------------------------------------------------- /NXTSegmentedControl.xcodeproj/xcshareddata/xcschemes/NXTSegmentedControlFramework.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControl.xcodeproj/xcshareddata/xcschemes/NXTSegmentedControlFramework.xcscheme -------------------------------------------------------------------------------- /NXTSegmentedControl.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControl.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /NXTSegmentedControl/NXTSegmentedControl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControl/NXTSegmentedControl.h -------------------------------------------------------------------------------- /NXTSegmentedControl/NXTSegmentedControl.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControl/NXTSegmentedControl.m -------------------------------------------------------------------------------- /NXTSegmentedControlFramework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControlFramework/Info.plist -------------------------------------------------------------------------------- /NXTSegmentedControlFramework/NXTSegmentedControlFramework.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControlFramework/NXTSegmentedControlFramework.h -------------------------------------------------------------------------------- /NXTSegmentedControlTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControlTests/Info.plist -------------------------------------------------------------------------------- /NXTSegmentedControlTests/NXTSegmentedControlSnapshotTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControlTests/NXTSegmentedControlSnapshotTests.m -------------------------------------------------------------------------------- /NXTSegmentedControlTests/NXTSegmentedControlTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControlTests/NXTSegmentedControlTests.m -------------------------------------------------------------------------------- /NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testChangingTheFrameShouldKeepTheSelectedIndex_thumb should be over second segment@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testChangingTheFrameShouldKeepTheSelectedIndex_thumb should be over second segment@2x.png -------------------------------------------------------------------------------- /NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testInheritingGlobalTintColor_should be tinted correctly@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testInheritingGlobalTintColor_should be tinted correctly@2x.png -------------------------------------------------------------------------------- /NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegementedControl_CreatedWithCustomFrame_ShouldRelayoutSubviews_should re-layout with a new frame@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegementedControl_CreatedWithCustomFrame_ShouldRelayoutSubviews_should re-layout with a new frame@2x.png -------------------------------------------------------------------------------- /NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegmentedControl_ChangingSelectedTitleTextAttributes_ShouldUpdateSelectedLabels_should show bigger text on selected label@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegmentedControl_ChangingSelectedTitleTextAttributes_ShouldUpdateSelectedLabels_should show bigger text on selected label@2x.png -------------------------------------------------------------------------------- /NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegmentedControl_ChangingTintColor_ShouldUpdateTheTrackColor_should tint the background when tint color is changed.@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegmentedControl_ChangingTintColor_ShouldUpdateTheTrackColor_should tint the background when tint color is changed.@2x.png -------------------------------------------------------------------------------- /NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegmentedControl_ChangingTitleTextAttributes_AfterChangingSelectedTitleTextAttributes_ShouldKeepOriginalSelectedAttributes_should still bigger text under selection thumb@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegmentedControl_ChangingTitleTextAttributes_AfterChangingSelectedTitleTextAttributes_ShouldKeepOriginalSelectedAttributes_should still bigger text under selection thumb@2x.png -------------------------------------------------------------------------------- /NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegmentedControl_ChangingTitleTextAttributes_ShouldUpdateLabels_IncludingSelectedIfNotProvided_should show bigger text@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegmentedControl_ChangingTitleTextAttributes_ShouldUpdateLabels_IncludingSelectedIfNotProvided_should show bigger text@2x.png -------------------------------------------------------------------------------- /NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegmentedControl_ChangingTitle_ShouldUpdateLabels_should update label text@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegmentedControl_ChangingTitle_ShouldUpdateLabels_should update label text@2x.png -------------------------------------------------------------------------------- /NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegmentedControl_CreatedWithoutAFrame_ShouldProvideADefaultFrame_should provide a default frame@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegmentedControl_CreatedWithoutAFrame_ShouldProvideADefaultFrame_should provide a default frame@2x.png -------------------------------------------------------------------------------- /NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegmentedControl_WithATonOfSegments_ShouldKeepTheLayoutLookingReasonable_should display a ton of segments reasonably.@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegmentedControl_WithATonOfSegments_ShouldKeepTheLayoutLookingReasonable_should display a ton of segments reasonably.@2x.png -------------------------------------------------------------------------------- /NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegmentedControl_WithColoredThumb_ShouldSetTheThumbsBackgroundColor_should have an orange thumb@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegmentedControl_WithColoredThumb_ShouldSetTheThumbsBackgroundColor_should have an orange thumb@2x.png -------------------------------------------------------------------------------- /NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegmentedControl_WithLongText_ShouldClipTheText_should tint the background when tint color is changed.@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegmentedControl_WithLongText_ShouldClipTheText_should tint the background when tint color is changed.@2x.png -------------------------------------------------------------------------------- /NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegmentedControl_WithMoreThan2Segments_ShouldLayoutMultipleSegments_should display more than 2 segments correctly.@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegmentedControl_WithMoreThan2Segments_ShouldLayoutMultipleSegments_should display more than 2 segments correctly.@2x.png -------------------------------------------------------------------------------- /NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegmentedControl_WithSmallerThanNormalEdgeInsets_ShouldHaveASmallBorder_should have a 1 pixel border around the thumb.@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSegmentedControl_WithSmallerThanNormalEdgeInsets_ShouldHaveASmallBorder_should have a 1 pixel border around the thumb.@2x.png -------------------------------------------------------------------------------- /NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSettingSelectedIndexShouldMoveTheThumb_thumb should be over second segment@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/NXTSegmentedControlTests/ReferenceImages_64/NXTSegmentedControlSnapshotTests/testSettingSelectedIndexShouldMoveTheThumb_thumb should be over second segment@2x.png -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/README.md -------------------------------------------------------------------------------- /images/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/images/demo.gif -------------------------------------------------------------------------------- /module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmick/NXTSegmentedControl/HEAD/module.modulemap --------------------------------------------------------------------------------