Comments (3)
Hi @rafaelclaycon,
In general everything is fine, but you didn't configure your data image correctly. There are width and height which you need to set, otherwise it will be zero size by default.
from svgview.
Thank you for your fast reply, @ystrot! Your answer helped a lot.
But, from my perspective at least, there seems to be a bug or improvement to be made here:
Even though I set a size for the Image, the picture itself in the SVG retains the size of the picture Data passed.
SVGDataImage(width: 30, height: 30, data: image.pngData())
What do you think? Is this working as expected?
from svgview.
Yeah, if original size of your image is different from the size you provide, that might be an issue. Unfortunately there is no way to provide content mode for now. I recommend you to make a fork and use following customization:
- Add a parameter to
SVGDataImage
, something like:
@Published public var isScaled: Bool = false
- In
SVGDataImageView
check whether this parameter is set totrue
and apply scaling you need (likescaledToFit
orscaledToFill
)
I keep this issue open until we'll add support of the content mode on the SVG side.
from svgview.
Related Issues (20)
- stroke and fill with SVGNode HOT 1
- Carthage build failed: Task failed with exit code 75
- transform with CGAffineTransform scale, or rotation also moves the position of the node HOT 2
- Masking HOT 1
- Could you please create a new release tag (1.0.5)? HOT 1
- Animating color gradient changes
- Support for Filling SVG Paths with Patterns
- Animatable SVG Support?
- .help(_:) modifier does not work with SVGView
- Font weight support
- View updates changes HOT 1
- Change text
- Bugs in complex-effects sample code
- DOMParser working on Main thread
- Bugs when circle and rect need rotate
- Question: How to apply tint to SVGView? HOT 2
- Code samples do not work in Xcode 15 HOT 1
- SVGView(contentsOf: url) asynchronous question HOT 1
- Setting specific frame glitches with onTapGesture
- Question: Is it possible to get an array of the paths from the svg?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from svgview.