gpt4 book ai didi

iOS:自定义 UISlider 中的图像大小

转载 作者:行者123 更新时间:2023-11-28 23:00:40 26 4
gpt4 key购买 nike

在我们的 iOS 应用程序中,我们继承了 UISlider 以使用自定义设计。然而,无论我们尝试什么,UISlider 中使用的图像都会失真。例如,原始拇指矩形是 156x44。我们已将其覆盖为 15x22,这会导致图像放大。其他排列会导致拇指偏离轨道,并且仍然会爆炸。我们如何通过在图像上使用填充或覆盖适当的函数来正确设置拇指和轨道的图像大小?

最佳答案

我认为 UISlider 被设计成一种分辨率,并且只有一种分辨率,让元素变小,会对用户体验产生负面影响。但如果您真的想要,请尝试以下方法之一:

  1. 使用更大的图像,但将 UISlider 实例的变换属性设置为一些 CGAffineTransformMakeScale(scaleX, scaleY)。

  2. 为您的图像添加透明填充,使它们看起来很小,但实际上大小合适。

也就是说,如果你真的希望你的 UISlider 更小​​。如果您只是担心造成的失真,但又担心自动升级,请考虑将 UIImages 加载为可拉伸(stretch)的,f.i.与

 - (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets // iOS >=5.0

 - (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight // iOS <5.0

关于iOS:自定义 UISlider 中的图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10068709/

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