Update README and examples
This commit is contained in:
parent
e4ed35a162
commit
fea14a782d
|
|
@ -217,6 +217,7 @@ class PageControlExampleViewController: UIViewController,UITableViewDataSource,U
|
|||
public func pagerView(_ pagerView: FSPagerView, cellForItemAt index: Int) -> FSPagerViewCell {
|
||||
let cell = pagerView.dequeueReusableCell(withReuseIdentifier: "cell", at: index)
|
||||
cell.imageView?.image = UIImage(named: self.imageNames[index])
|
||||
cell.imageView?.contentMode = .scaleAspectFill
|
||||
return cell
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -152,6 +152,7 @@
|
|||
- (FSPagerViewCell *)pagerView:(FSPagerView *)pagerView cellForItemAtIndex:(NSInteger)index
|
||||
{
|
||||
FSPagerViewCell *cell = [pagerView dequeueReusableCellWithReuseIdentifier:@"cell" atIndex:index];
|
||||
cell.imageView.contentMode = UIViewContentModeScaleAspectFill;
|
||||
cell.imageView.image = [UIImage imageNamed:self.imageNames[index]];
|
||||
return cell;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
{
|
||||
[super viewDidLoad];
|
||||
self.imageNames = @[@"1_1.jpg",@"1_2.jpg",@"1_3.jpg",@"1_4.jpg",@"1_5.jpg",@"1_6.jpg",@"1_7.jpg"];
|
||||
self.transformerNames = @[@"cross fading", @"zoom out", @"depth", @"linear", @"overlap", @"ferris wheel", @"inverted ferris wheel", @"coverflow"];
|
||||
self.transformerNames = @[@"cross fading", @"zoom out", @"depth", @"linear", @"overlap", @"ferris wheel", @"inverted ferris wheel", @"coverflow", @"cubic"];
|
||||
[self.pagerView registerClass:[FSPagerViewCell class] forCellWithReuseIdentifier:@"cell"];
|
||||
self.typeIndex = 0;
|
||||
}
|
||||
|
|
@ -134,6 +134,10 @@
|
|||
type = FSPagerViewTransformerTypeCoverFlow;
|
||||
break;
|
||||
}
|
||||
case 8: {
|
||||
type = FSPagerViewTransformerTypeCubic;
|
||||
break;
|
||||
}
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
|
@ -160,6 +164,11 @@
|
|||
self.pagerView.itemSize = CGSizeMake(220, 170);
|
||||
break;
|
||||
}
|
||||
case FSPagerViewTransformerTypeCubic: {
|
||||
CGAffineTransform transform = CGAffineTransformMakeScale(0.9, 0.9);
|
||||
self.pagerView.itemSize = CGSizeApplyAffineTransform(self.pagerView.frame.size, transform);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -145,6 +145,14 @@ pagerView.transformer = [[FSPagerViewTransformer alloc] initWithType:FSPagerView
|
|||
```
|
||||
---
|
||||
|
||||
|Cubic|
|
||||
|------|
|
||||
|  |
|
||||
```swift
|
||||
pagerView.transformer = [[FSPagerViewTransformer alloc] initWithType:FSPagerViewTransformerTypeCubic];
|
||||
```
|
||||
---
|
||||
|
||||
|
||||
> Customize your own transformer by subclassing`FSPagerViewTransformer.`
|
||||
|
||||
|
|
|
|||
|
|
@ -150,6 +150,15 @@ pagerView.transformer = FSPagerViewTransformer(type: .coverFlow)
|
|||
```
|
||||
---
|
||||
|
||||
|Cubic|
|
||||
|------|
|
||||
|  |
|
||||
```swift
|
||||
pagerView.transformer = FSPagerViewTransformer(type: .cubic)
|
||||
```
|
||||
---
|
||||
|
||||
|
||||
|
||||
> Customize your own transformer by subclassing`FSPagerViewTransformer.`
|
||||
|
||||
|
|
|
|||
|
|
@ -42,8 +42,8 @@ open class FSPagerViewCell: UICollectionViewCell {
|
|||
return imageView
|
||||
}
|
||||
|
||||
internal weak var _textLabel: UILabel?
|
||||
internal weak var _imageView: UIImageView?
|
||||
fileprivate weak var _textLabel: UILabel?
|
||||
fileprivate weak var _imageView: UIImageView?
|
||||
|
||||
fileprivate let kvoContext = UnsafeMutableRawPointer(bitPattern: 0)
|
||||
fileprivate let selectionColor = UIColor(white: 0.2, alpha: 0.2)
|
||||
|
|
|
|||
Loading…
Reference in New Issue