iOS 視圖控制器:ROSwipenger
ROSwipenger 是一個可以在多個視圖控制器之間進行轉換的自定義庫。
Usage
To run the example project, clone the repo, and runpod installfrom the Example directory first.
ROSwipenger is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "ROSwipenger"
-
Create theROSwipengerview controller:
ImageViewController *dummy1 = [ImageViewController new]; dummy1.image = [UIImage imageNamed:@"Brian.jpg"];
ImageViewController *dummy2 = [ImageViewController new]; dummy2.image = [UIImage imageNamed:@"Rob.jpg"];
ImageViewController *dummy3 = [ImageViewController new]; dummy3.image = [UIImage imageNamed:@"Heather.jpg"];
ROSwipenger *controller = [[ROSwipenger alloc] initWithTitles:@[@"Brian", @"Rob", @"Heather"] andViewControllers:@[dummy1, dummy2, dummy3]];</pre>
</li> -
Present the view controller:
[self presentViewController:controller animated:YES completion:nil];
</li> -
Customize the controller:
// Colors @property (strong, nonatomic) UIColor titleBarBackground; @property (strong, nonatomic) UIColor titleTextColor; @property (strong, nonatomic) UIColor *scrollIndicatorColor;
// Font @property (strong, nonatomic) UIFont *titleFont;
// Dimensions @property (assign, nonatomic) CGFloat titleBackgroundHeight; @property (assign, nonatomic) NSInteger titlePadding; @property (assign, nonatomic) NSInteger scrollIndicatorHeight; @property (assign, nonatomic) NSInteger defaultScrollIndicatorWidth;
@property (assign, nonatomic) BOOL scrollIndicatorAutoFitTitleWidth;</pre>
</li> </ol>