自从我更新了我的 XCode 后,我的 UISlider 上的 MinimumTrackImage
现在正在拉伸(stretch),而之前它像我想要的那样被剪裁。 MaximumTrackImage
的行为没有改变。
如何让 MinimumTrackImage
不拉伸(stretch)?请注意,我使用的是 rubymotion,但使用 obj-c 的解决方案也是可以接受的。
最佳答案
我在这里猜测(你可以在 StackOverflow 上猜测,只要你是诚实的)......有一个新的 iOS6 图像功能,也许这会妨碍你在这里。您可以为图像设置 resizingMode
和 capInsets
。试试这个:
// Objective-C
UIImage *newImage = [oldImage resizableImageWithCapInsets:UIEdgeInsetsZero resizingMode:UIImageResizingModeTile];
# RubyMotion
newImage = oldImage.resizableImageWithCapInsets(UIEdgeInsetsZero, resizingMode:UIImageResizingModeTile)
如果您还需要调整插图,请将 UIEdgeInsetsZero
替换为 UIEdgeInsetsMake(top, left, bottom, right)
其中 top
, left
、bottom
和right
是 float
。在 RubyMotion 中,我相信你可以只使用 [top, left, bottom, right]
。
关于iphone - 如何设置 UISlider Minimum Track Image 使其不会拉伸(stretch)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12768764/