小编Reb*_*cca的帖子

IOS的多重继承

我想创建一个可以从两个自定义类继承的类.你有什么想法吗?请看下面我的例子:

头等舱:

@interface UIZoomableView : UIView
{
    UITapGestureRecognizer *_tapGestureRecognizer;
}
Run Code Online (Sandbox Code Playgroud)

和实施:

- (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;
    }];
}
Run Code Online (Sandbox Code Playgroud)

二等:

@interface UIDraggableView : UIView

    UIPanGestureRecognizer *_panGestureRecognizer;

@end
Run Code Online (Sandbox Code Playgroud)

执行:

- (void)handlePan:(UIPanGestureRecognizer*)sender
{
    ..
}
Run Code Online (Sandbox Code Playgroud)

我想创建一个可缩放和可拖动的自定义视图.你有什么想法吗?(没有复制代码..)

我认为类似协议,但我想要基类的默认值?我如何使用协议或类似协议来实现这一点.

谢谢你的回复!

protocols interface subclass multiple-inheritance ios

12
推荐指数
2
解决办法
2362
查看次数

两个CGRect比较的百分比

如何获得两个比较的比较百分比?

例子:

如果r1(0,0,150,150)r2(0,0,150,150)那么接收100%.

如果r1(0,0,150,150)r2(75,0,150,150)那么接收50%.

我需要一些函数接收两个矩形并返回有多少相似的百分比..我需要两个矩形的重叠区域的百分比

谢谢你的帮助 :-)

comparison percentage ios cgrect

0
推荐指数
1
解决办法
568
查看次数