| // Copyright 2014 The Flutter Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #import "DummyPlatformView.h" |
| |
| @implementation DummyPlatformViewFactory { |
| NSObject<FlutterBinaryMessenger>* _messenger; |
| } |
| |
| - (instancetype)initWithMessenger:(NSObject<FlutterBinaryMessenger>*)messenger { |
| self = [super init]; |
| if (self) { |
| _messenger = messenger; |
| } |
| return self; |
| } |
| |
| - (NSObject<FlutterPlatformView>*)createWithFrame:(CGRect)frame |
| viewIdentifier:(int64_t)viewId |
| arguments:(id _Nullable)args { |
| return [[DummyPlatformView alloc] initWithFrame:frame |
| viewIdentifier:viewId |
| arguments:args |
| binaryMessenger:_messenger]; |
| } |
| |
| - (NSObject<FlutterMessageCodec>*)createArgsCodec { |
| return [FlutterStringCodec sharedInstance]; |
| } |
| |
| @end |
| |
| @implementation DummyPlatformView { |
| UITextView* _view; |
| FlutterMethodChannel* _channel; |
| } |
| |
| - (instancetype)initWithFrame:(CGRect)frame |
| viewIdentifier:(int64_t)viewId |
| arguments:(id _Nullable)args |
| binaryMessenger:(NSObject<FlutterBinaryMessenger>*)messenger { |
| if ([super init]) { |
| _view = [[UITextView alloc] initWithFrame:CGRectMake(0.0, 0.0, 250.0, 100.0)]; |
| _view.textColor = UIColor.blueColor; |
| _view.backgroundColor = UIColor.lightGrayColor; |
| [_view setFont:[UIFont systemFontOfSize:52]]; |
| _view.text = @"DummyPlatformView"; |
| } |
| return self; |
| } |
| |
| - (UIView*)view { |
| return _view; |
| } |
| |
| @end |