Skip to content

Rescale view issue #2

@grijon

Description

@grijon

Grate work! Thanks for your control.

I have found an issue - a MeterNeedle not rescaled when main MeterView has been rescaled.

I solved with next fix.

in method drawLayer: inContext: for MeterView change

  • CGFloat endX = (1 + self.length) * centerX;
  • CGFloat endX = (1 + self.length) * fmin(centerX,centerY);

and add next method into MeterView

-(void)setFrame:(CGRect)frame
{
[super setFrame:frame];
needleLayer.bounds = CGRectMake(0.0f, 0.0f, frame.size.width, frame.size.height);
needleLayer.position = CGPointMake(needleLayer.bounds.size.width / 2.0, needleLayer.bounds.size.height / 2.0);
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions