gpt4 book ai didi

ios - 更改 slider 上缩略图的位置

转载 作者:行者123 更新时间:2023-11-28 23:58:39 25 4
gpt4 key购买 nike

我按照以下链接中的建议通过添加缩略图自定义了 slider 。 https://github.com/xamarin/recipes/tree/master/Recipes/ios/standard_controls/sliders/specify_slider_appearance

默认情况下,图像附加到栏的中心。我想把它移到图像的底部。任何人都可以帮助我。我想要如图所示 here .

最佳答案

您可以自定义 UISlider 并覆盖 ThumbRectForBounds 方法。该方法返回 slider 的缩略图图像的绘图矩形。

代码:

public partial class ViewController1 : UIViewController 
{
public ViewController1() : base("ViewController1", null)
{
}

public override void ViewDidLoad()
{
base.ViewDidLoad();

MySlider slider = new MySlider();
slider.Frame = new CGRect(50, 50, 100, 20);
View.Add(slider);
}
}


public class MySlider : UISlider
{
public MySlider()
{
this.SetThumbImage(UIImage.FromFile("1.png"), UIControlState.Normal);
}

public override CGRect ThumbRectForBounds(CGRect bounds, CGRect trackRect, float value)
{
CGRect rect = base.ThumbRectForBounds(bounds, trackRect, value);
return new CGRect(rect.X, -10, rect.Width, rect.Height);
}
}

enter image description here

关于ios - 更改 slider 上缩略图的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50329931/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com