我经常需要显示一个带有可以缩放的图像的 uiscrollview。这是我在任何特定应用程序中使用的许多其他滚动视图之上的。
我想把它分解成它自己的类,我可以像这样实例化:
CustomScrollView *scr = [CustomScrollView alloc] init];
scr.image = [UIImage imageNamed:@"myImage.png"];
scr.doesPinchZoom = YES;
CustomScrollView 应该创建一个 uiscrollview,其中包含允许捏合和缩放的图像。
这也将有自己的关闭按钮来删除所述滚动视图。我现在的代码甚至无法创建滚动视图。
@interface CustomScrollView () <UIScrollViewDelegate>
@property (nonatomic, strong, readonly) UIScrollView *scrollView;
@end
@implementation CustomScrollView
@synthesize scrollView = _scrollView;
- (UIScrollView *)scrollView {
if (nil == _scrollView) {
_scrollView = [[UIScrollView alloc] initWithFrame:self.bounds];
_scrollView.delegate = self;
[_scrollView setBackgroundColor:[UIColor redColor]];
[self addSubview:_scrollView];
NSLog(@"scrollview");
}
return _scrollView;
}
这条路有什么方向吗?甚至只是让滚动视图显示出来......当我使用上面的分配器实例化它时,滚动视图甚至没有出现在我的视图控制器中。