自从我更新了我的XCode之后,我的UISlider上的MinimumTrackImage
现在正在拉伸,就像我想要它之前一样。 MaximumTrackImage
的行为没有改变。
如何让MinimumTrackImage
无法伸展?请注意我使用rubymotion,但使用obj-c的解决方案也是可以接受的。
答案 0 :(得分:7)
我在这里猜测(只要你诚实的话,你就可以猜测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
是floats
。在RubyMotion中,我相信你可以使用[top, left, bottom, right]
。