SpriteEditController
@available(iOS 9.0, *)
open class SpriteEditController<SpriteModelType, GestureController, SpriteSelectionView> : ViewController, ProxyZoomControllerDelegate where SpriteModelType : SpriteModel, GestureController : SpriteGestureController<SpriteModelType, SpriteSelectionView>, SpriteSelectionView : UIView
A SpriteEditController
is supposed to be contained in a tool controller. It is added above
a PhotoEditPreviewController
and it has gesture recognizers to enable modification of the
position, size and rotation of a sprite.
-
An object that acts as the delegate.
Declaration
Swift
open weak var delegate: SpriteEditControllerDelegate?
-
A contained
ProxyZoomController
.Declaration
Swift
public let proxyZoomController: ProxyZoomController?
-
The photo edit model.
Declaration
Swift
open var photoEditModel: PhotoEditModel { get set }
-
The selected sprite view.
Declaration
Swift
open var spriteView: SpriteView? { get set }
-
A view that indicates selection.
Declaration
Swift
open private(set) lazy var spriteSelectionView: SpriteSelectionView { get set }
-
The
SpriteGestureController
that is used to handle gestures in this controller.Declaration
Swift
open private(set) var spriteGestureController: GestureController?
-
Creates a new
SpriteEditController
with the givenProxyZoomController
.Declaration
Swift
public init(proxyZoomController: ProxyZoomController?)
Parameters
proxyZoomController
A
ProxyZoomController
object.