xamarin/Xamarin.Forms

[Bug] iOS - ContentLayout ignored if text changed from empty string to text after button rendered

オープン

#8,646 opened on 2019/11/25

 (3 件のコメント) (3 件のリアクション) (0 人の担当者)C# (1,926 件のフォーク)batch import
e/3 :clock3:help wantedp/iOS 🍎t/bug :bug:up-for-grabs

Repository metrics

Stars
 (5,644 個のスター)
PR merge metrics
 (30d に merged PR はありません)

説明

Description

The ContentLayout of a button is ignored on iOS if the text of the button is changed after the button is initially rendered.

If the button is defined like this in the XAML:

And then the text is changed like this:

Then the button looks like this on iOS:

Screenshot 2019-11-25 at 10 33 12

But it works correctly on Android:

Steps to Reproduce

  1. Start the app on an iOS simulator
  2. Tap the "Change Text" button

Expected Behavior

For both platforms, image should be shown on the right

Actual Behavior

On iOS, the image is shown on the left On Android, the image is shown on the right

Basic Information

  • Version with issue:
  • Last known good version:
  • IDE: Visual Studio for Mac
  • Platform Target Frameworks:
    • iOS: 13.4.0.2
  • Nuget Packages: Xamarin Forms 4.3.991211
  • Affected Devices: iOS devices

Screenshots

(see description)

Reproduction Link

https://github.com/petermajor/ContentLayoutBug

コントリビューターガイド