我希望创建一个类,可以从两个自定义类中继承。
请问你有什么想法吗?
以下是我的示例代码:
第一个类:
@interface UIZoomableView : UIView
{
UITapGestureRecognizer *_tapGestureRecognizer;
}
实现:
- (void)onDoubleTap:(UITapGestureRecognizer *)sender
{
CGSize newSize;
CGPoint centerPoint = self.center;
if ([self isSmall])
{
newSize = [self bigSize];
}
else
{
newSize = [self smallSize];
}
[UIView animateWithDuration:0.3 animations:^{
self.size = newSize;
self.center = centerPoint;
}];
}
第二等级:
@interface UIDraggableView : UIView
UIPanGestureRecognizer *_panGestureRecognizer;
@end
实现:
- (void)handlePan:(UIPanGestureRecognizer*)sender
{
..
}
我想创建一个自定义视图,可以进行缩放和拖动。请问您有什么实现方法吗?(不要复制代码...)
我认为可以使用协议之类的东西,但我想要基类的默认值怎么办?如何使用协议或类似协议的东西来实现这一点。
感谢您的任何回复!
UIScrollView
是可拖动和缩放的吗?也许你想要继承它? - i_am_jorf