This repo is a clone of UIImageViewAlignedSwift with SPM support.
Add UIImageViewAlignedSwift as a dependency to your Package.swift.
dependencies: [
.package(url: "https://github.com/mruvim/UIImageViewAlignedSwift.git", from: "0.1.0")
]
It is a subclass of UIImageView
that allows you to customize the alignment of the displayed image inside the view's frame.
This works even if the contentMode
is set to .scaleAspectFit
, .scaleAspectFill
or .scaleToFill
.
Because there are many cool categories built on top of UIImageView
. Subclassing a standard UIView
would mean losing them.
For example, AFNetworking
's async UIImageView
category works perfectly using this container class, and you don't have to worry about a thing.
When initialized, UIImageViewAligned
will create a inner UIImageView
which will actually hold the image displayed.
The main class then just repositions this inner UIImageView
to achieve your desired alignment.
At runtime, you can change the image
, contentMode
or alignment
and the image will reposition itself correctly.
The image
property of UIImageViewAligned
is overwritten to forward the calls to the inner UIImageView
, so you can just drag and drop into your app.
UIImageViewAlignedSwift is available under the MIT license. See the LICENSE file for more info.
link |
Stars: 0 |
Last commit: 3 years ago |
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics