xamarin/Xamarin.Forms

[Bug] [iOS] CheckBox SetImage(UIControlState.Normal) had no effect

开放

#7,180 创建于 2019年8月16日

 (2 条评论) (0 个反应) (0 位负责人)C# (1,926 个派生)batch import
a/customrenderere/5 :clock5:help wantedp/iOS 🍎t/bug :bug:up-for-grabs

仓库指标

星标
 (5,644 个星标)
PR 合并指标
 (30 天内没有已合并 PR)

描述

Description

SetImage() method in CheckBoxRender doesn't set Image for Normal state.

Steps to Reproduce

  1. Create Xamarin.Forms 4.1 project.
  2. Create a custom checkbox and place it on view.
  3. Add CheckBoxRenderer in the iOS project for the created checkbox.
  4. Set two image for Normal and Selected state's.
  5. Add code below to set Selected state for Control:
         Element.CheckedChanged += (s, ev) =>
         {
            Control.Selected = Element.IsChecked;
         };
  1. Run the app. Check and uncheck the checkbox.

Expected Behavior

The checkbox in a Normal state does not have a default icon.

Actual Behavior

The checkbox in a Normal state has a default icon.

Basic Information

  • Version with issue: 4.1.x
  • Visual Studio Enterprise 2019 Version 16.0.3
  • Xamarin.iOS Version: 12.8.0.2

Reproduction Link

https://github.com/TarasBounty/XamFormsCheckboxImage

贡献者指南