mirror of
https://github.com/rive-app/rive-ios.git
synced 2026-01-18 17:11:28 +01:00
31 lines
645 B
Plaintext
31 lines
645 B
Plaintext
//
|
|
// RiveView.m
|
|
// RiveRuntime
|
|
//
|
|
// Created by Matt Sullivan on 9/11/20.
|
|
// Copyright © 2020 Rive. All rights reserved.
|
|
//
|
|
|
|
#import "RiveView.h"
|
|
#import "RiveRenderer.hpp"
|
|
|
|
@interface RiveView()
|
|
|
|
@end
|
|
|
|
@implementation RiveView
|
|
|
|
RiveArtboard *riveArtboard;
|
|
|
|
- (void)drawRect:(CGRect)rect {
|
|
RiveRenderer *renderer = [[RiveRenderer alloc] initWithContext:UIGraphicsGetCurrentContext()];
|
|
[renderer alignWithRect:rect withContentRect:[riveArtboard bounds] withAlignment:Alignment::Center withFit:Fit::Contain];
|
|
[riveArtboard draw:renderer];
|
|
}
|
|
|
|
- (void)updateArtboard:(RiveArtboard *)artboard {
|
|
riveArtboard = artboard;
|
|
}
|
|
|
|
@end
|