bevy/examples/ios
ickshonpe 9eefd7c022 Remove VerticalAlign from TextAlignment (#6807)
# Objective

Remove the `VerticalAlign` enum.

Text's alignment field should only affect the text's internal text alignment, not its position. The only way to control a `TextBundle`'s position and bounds should be through the manipulation of the constraints in the `Style` components of the nodes in the Bevy UI's layout tree.

 `Text2dBundle` should have a separate `Anchor` component that sets its position relative to its transform.

Related issues: #676, #1490, #5502, #5513, #5834, #6717, #6724, #6741, #6748

## Changelog
* Changed `TextAlignment` into an enum with `Left`, `Center`, and `Right` variants.
* Removed the `HorizontalAlign` and `VerticalAlign` types.
* Added an `Anchor` component to `Text2dBundle`
* Added `Component` derive to `Anchor`
* Use `f32::INFINITY` instead of `f32::MAX` to represent unbounded text in Text2dBounds

## Migration Guide
The `alignment` field of `Text` now only affects the text's internal alignment.

### Change `TextAlignment` to TextAlignment` which is now an enum. Replace:
  * `TextAlignment::TOP_LEFT`, `TextAlignment::CENTER_LEFT`, `TextAlignment::BOTTOM_LEFT` with `TextAlignment::Left`
  * `TextAlignment::TOP_CENTER`, `TextAlignment::CENTER_LEFT`, `TextAlignment::BOTTOM_CENTER` with `TextAlignment::Center`
  * `TextAlignment::TOP_RIGHT`, `TextAlignment::CENTER_RIGHT`, `TextAlignment::BOTTOM_RIGHT` with `TextAlignment::Right`

### Changes for `Text2dBundle`
`Text2dBundle` has a new field 'text_anchor' that takes an `Anchor` component that controls its position relative to its transform.
2023-01-18 02:19:17 +00:00
..
bevy_ios_example.xcodeproj Fix iOS CI (#3228) 2021-12-01 21:44:29 +00:00
ios-src An initial xcode setup for using xcode (#539) 2020-10-31 14:36:24 -07:00
src Remove VerticalAlign from TextAlignment (#6807) 2023-01-18 02:19:17 +00:00
.gitignore An initial xcode setup for using xcode (#539) 2020-10-31 14:36:24 -07:00
build_rust_deps.sh Fix iOS CI on Intel (for real this time) (#3232) 2021-12-02 07:44:40 +00:00
Cargo.toml Use ``bevy`` with default features in iOS example (#7042) 2022-12-28 17:09:35 +00:00
Makefile Fix iOS CI (#3228) 2021-12-01 21:44:29 +00:00