Skip to content

resizeToFit ignores viewBox #180

@stefanhaustein

Description

@stefanhaustein

Description of the Issue
Calling resizeToFit seems to ignore the viewBox specified in the svg image and use the "actual" size of the SVG contents (while ignoring the offset, leading to rendering potentially outside of the specified rect).

Sample SVG
Faulty rendering with resizeToFit: the green box is displayed outsider of the UIView, which has a grey background, see screenshot

 <svg viewBox="0 0 30 30">
      <rect x="10" y="10" width="10" height="10" fill="#00ff00"/>
 </svg>

Broken

Working as expected:
When the viewBox is filled with content, scaling seems to work as expected; all three boxes are scaled to match the size of the UIView containing the SVGLayer

.

 <svg viewBox="0 0 30 30">
      <rect x="0" y="0" width="10" height="10" fill="#ff0000"/>
      <rect x="10" y="10" width="10" height="10" fill="#00ff00"/>
      <rect x="20" y="20" width="10" height="10" fill="#0000ff"/>
 </svg>

Working

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