Files
rive-ios/Source/RiveKit/RiveView.mm
2020-09-26 13:29:45 -07:00

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