Skip to content

Files

Latest commit

faed100 · Sep 16, 2020

History

History
This branch is 2345 commits behind flutter/plugins:main.

ios_platform_images

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Sep 16, 2020
Apr 21, 2020
Dec 13, 2019
Dec 12, 2019
Dec 12, 2019
Sep 16, 2020
Sep 3, 2020
Dec 12, 2019
Sep 16, 2020

IOS Platform Images

A Flutter plugin to share images between Flutter and iOS.

This allows Flutter to load images from Images.xcassets and iOS code to load Flutter images.

When loading images from Image.xcassets the device specific variant is chosen (iOS documentation).

Usage

iOS->Flutter Example

// Import package
import 'package:ios_platform_images/ios_platform_images.dart';

Widget build(BuildContext context) {
  return MaterialApp(
    home: Scaffold(
      body: Center(
        child: Image(image: IosPlatformImages.load("flutter")),
      ),
      //..
    ),
  );
}

IosPlatformImages.load functions like [UIImage imageNamed:].

Flutter->iOS Example

#import <ios_platform_images/UIImage+ios_platform_images.h>

static UIImageView* MakeImage() {
  UIImage* image = [UIImage flutterImageWithName:@"assets/foo.png"];
  return [[UIImageView alloc] initWithImage:image];
}