maui-linux/Xamarin.Forms.Platform.iOS/Renderers
Matthew Leibowitz 0dd61b71ec [Material] + [Android, iOS] Refactored and fixed lots of button layout issues (#4967)
* [Android] Refactored and fixed lots of button layout issues
 - All text, image and content layout logic has been extracted into a separate manager
 - Fixed the issue buttons with just an image changing size
 - Fixed a few button padding issues (still needs another look)
 - Fixed the issue with the content layout changes not updating the actual button layout
 - Fixed image positioning for all (not legacy) buttons
 - Material button no longer uses material image layout as it overrides the custom positioning
 - Fixed a few other issues where properties don't change the native button, or layouts break the positioning of the image

* [Button] Fixed a whole bunch of issues
 - added a platform specific "BorderAdjustsPadding" to Android and iOS to prevent border overlap
 - added a new gallery with all sorts of buttons
 - improvements to the Android button layout manager
 - fixed to the Android button measure/layout process

* [Android] [Button] The preservation of default padding is now a flag

* [iOS] [Button] Extracted all the layout logic for the classic button
 - yet to update Material button to use this
 - fixed a few issues with the iOS layout
    - content layout changes were not updating the control
    - top/bottom did not respect spacing
    - the native control trimmed text in the getter, so use the value from the element

* Removing the platform specifics as they were the wrong property
 - the property is part of the renderer implementation
 - Material button on iOS still needs implementing

* Updated the material button to use the layout manager
 - the iOS layout logic needs some more investigation

* remove old comments

* A fix for when there is no text and some backwards compatibility

* Added a more realistic set of values

* Restrict the material button border to 1px. See #4951.

* Fixed that issue with the buttons and the padding...
 - Removed the inset so that layout is accurate
 - set the padding to 8dp to match that of iOS and Material
 - set the minimum height to 36 according to Material (it was 48dp, with 12dp total inset, and, 48-12=36)

* Update Xamarin.Forms.Core/Button.cs

Co-Authored-By: mattleibow <mattleibow@live.com>

* Don't add members to the public type

* [Material] Added a button to change text size in the demo page

* appcompat regression fixes

* move state checks around

* fix bad merge

* adding delay to ui tests
2019-01-30 16:44:23 -07:00
..
ActivityIndicatorRenderer.cs
AlignmentExtensions.cs
BorderElementManager.cs Bring ImageButton API additions in line with current code (#4328) 2018-11-10 12:25:01 -07:00
BoxRenderer.cs [Enhancement] Rounded corners on BoxView (#1998) 2018-05-08 11:34:13 +02:00
ButtonElementManager.cs ImageButton (#1974) 2018-11-03 16:45:28 -06:00
ButtonLayoutManager.cs [Material] + [Android, iOS] Refactored and fixed lots of button layout issues (#4967) 2019-01-30 16:44:23 -07:00
ButtonRenderer.cs [Material] + [Android, iOS] Refactored and fixed lots of button layout issues (#4967) 2019-01-30 16:44:23 -07:00
CarouselPageRenderer.cs [iOS,Android] Handle Appearing/Disappearing on CarouselPage (#4475) 2018-11-26 16:55:42 -10:00
DatePickerRenderer.cs Disable suggestions for all Pickers (#4824) fixes #4629 2019-01-14 11:02:08 +00:00
EditorRenderer.cs [Enhancement] Entry: Read-only Entry and Editor (#1972) 2019-01-10 09:21:28 -07:00
ElementSelectedEventArgs.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
EntryRenderer.cs Material Entry v1 (#5056) 2019-01-30 14:44:34 -07:00
ExportCellAttribute.cs
ExportImageSourceHandlerAttribute.cs
ExportRendererAttribute.cs
FontExtensions.cs https://github.com/xamarin/Xamarin.Forms/issues/2831 fixes #2831 (#4111) 2018-10-24 17:54:56 +01:00
FormattedStringExtensions.cs [iOS] Label HorizontalTextAlignment="Center" not working in conjunction with LineHeight on iOS (#4275) 2018-11-06 15:34:28 -07:00
FrameRenderer.cs
IButtonLayoutRenderer.cs [Material] + [Android, iOS] Refactored and fixed lots of button layout issues (#4967) 2019-01-30 16:44:23 -07:00
IImageVisualElementRenderer.cs ImageButton (#1974) 2018-11-03 16:45:28 -06:00
IShellContext.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
IShellFlyoutContentRenderer.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
IShellFlyoutRenderer.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
IShellFlyoutTransition.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
IShellItemController.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
IShellItemTransition.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
IShellNavBarAppearanceTracker.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
IShellPageRendererTracker.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
IShellSearchResultsRenderer.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
IShellSectionRenderer.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
IShellSectionRootRenderer.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
IShellTabBarAppearanceTracker.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
ImageButtonRenderer.cs [iOS] ImageButton border radius issue (#4518) 2018-12-01 17:09:15 -07:00
ImageElementManager.cs Material Design Renderers for the Material Visual (#4733) 2019-01-07 17:07:50 -07:00
ImageRenderer.cs Min viable FontImageSource (#4747) 2019-01-03 09:46:40 -08:00
KeyboardInsetTracker.cs
KeyboardObserver.cs
LabelRenderer.cs [ios] clear perfect value add ui test (#4968) 2019-01-14 10:05:51 -07:00
ListViewRenderer.cs [Enhancement][Core] ListView should report index of item on all events (#4431) 2019-01-28 20:47:59 -07:00
NavigationRenderer.cs Material Design Renderers for the Material Visual (#4733) 2019-01-07 17:07:50 -07:00
OpenGLViewRenderer.cs
PageRenderer.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
PhoneMasterDetailRenderer.cs
PickerRenderer.cs [C, iOS, AND, UWP] Color for Picker.Title (#4701) 2018-12-18 13:12:30 +01:00
ProgressBarRenderer.cs
SafeShellNavBarAppearanceTracker.cs [Shell][iOS] do not try to smartly unblend bgcolor (#4593) 2018-12-04 18:20:00 +00:00
SafeShellTabBarAppearanceTracker.cs [Shell][iOS] do not try to smartly unblend bgcolor (#4593) 2018-12-04 18:20:00 +00:00
ScrollViewRenderer.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
SearchBarRenderer.cs Change SearchBar base class to InputView (#3248) fixes #2902 2018-12-07 13:31:56 +00:00
ShellFlyoutContentRenderer.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
ShellFlyoutRenderer.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
ShellItemRenderer.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
ShellItemTransition.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
ShellNavBarAppearanceTracker.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
ShellPageRendererTracker.cs Material Design Renderers for the Material Visual (#4733) 2019-01-07 17:07:50 -07:00
ShellRenderer.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
ShellScrollViewTracker.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
ShellSearchResultsRenderer.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
ShellSectionRenderer.cs Material Design Renderers for the Material Visual (#4733) 2019-01-07 17:07:50 -07:00
ShellSectionRootHeader.cs [Shell][iOS] do not try to smartly unblend bgcolor (#4593) 2018-12-04 18:20:00 +00:00
ShellSectionRootRenderer.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
ShellTabBarAppearanceTracker.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
ShellTableViewController.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
ShellTableViewSource.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
SlideFlyoutTransition.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
SliderRenderer.cs Merge branch '3.5.0' 2019-01-14 09:32:43 +01:00
StepperRenderer.cs
SwitchRenderer.cs [iOS] Use UIApperance default color for UISwitch (#3819) 2018-09-19 14:06:37 -07:00
TabbedRenderer.cs Material Design Renderers for the Material Visual (#4733) 2019-01-07 17:07:50 -07:00
TableViewModelRenderer.cs [Core, iOS, Android, UWP, WPF, GTK, Tizen] Implement TextColor on TableSection (#4379) fixes #2910 2018-11-27 19:26:34 +00:00
TableViewRenderer.cs
TabletMasterDetailRenderer.cs [iOS] Fix sizing issue on MDP (#3515) fixes #3458 2018-08-15 20:06:16 +01:00
TabletShellFlyoutRenderer.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
TimePickerRenderer.cs
UIContainerCell.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
UIContainerView.cs [Shell] The glorious Shell (#4522) 2018-11-29 20:22:51 -08:00
WebViewRenderer.cs don't update source property of iOS webview on load if reading local html content (#4468) 2018-11-26 15:32:29 -10:00
WkWebViewRenderer.cs don't update source property of iOS webview on load if reading local html content (#4468) 2018-11-26 15:32:29 -10:00