mirror of https://github.com/flutter/samples.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.1 KiB
39 lines
1.1 KiB
# ios_content_resizing
|
|
|
|
Embeds an instance of Flutter into an existing iOS app that will dynamically resize itself based off of it's content.
|
|
|
|
## Description
|
|
|
|
This sample showcases the integration of a self-resizing Flutter view within a native UIKit environment. The Flutter module features an expanding column of widgets. As items are added, the hosting UIView will automatically adjusts its [intrinsicContentSize](https://developer.apple.com/documentation/uikit/uiview/intrinsiccontentsize) to accommodate the new content size.
|
|
|
|
## tl;dr
|
|
|
|
If you're just looking to get up and running quickly, these bash commands will
|
|
fetch packages and set up dependencies (note that the above commands assume
|
|
you're building for both iOS and Android, with both toolchains installed):
|
|
|
|
```bash
|
|
#!/bin/bash
|
|
set -e
|
|
|
|
cd flutter_module/
|
|
flutter pub get
|
|
|
|
# For iOS builds:
|
|
cd ../ios_content_resizing
|
|
pod install
|
|
open ios_content_resizing.xcworkspace
|
|
# Then, click "Run" in Xcode to launch the app into your Simulator or device
|
|
```
|
|
|
|
## Requirements
|
|
|
|
* Flutter
|
|
* iOS
|
|
* Xcode
|
|
* Cocoapods
|
|
|
|
## Questions/issues
|
|
|
|
See [add_to_app/README.md](../README.md) for further help.
|