自从我更新了我的 XCode 后,MinimumTrackImage
我的 UISlider 上的现在正在拉伸,而在它像我想要的那样剪裁之前。的MaximumTrackImage
行为没有改变。
我怎样才能MinimumTrackImage
不拉伸?请注意,我使用 rubymotion,但使用 obj-c 的解决方案也是可以接受的。
自从我更新了我的 XCode 后,MinimumTrackImage
我的 UISlider 上的现在正在拉伸,而在它像我想要的那样剪裁之前。的MaximumTrackImage
行为没有改变。
我怎样才能MinimumTrackImage
不拉伸?请注意,我使用 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)
where top
、left
、bottom
和right
are floats
。在 RubyMotion 中,我相信你可以只使用[top, left, bottom, right]
.
信息来自这里:http: //developer.apple.com/library/ios/#documentation/UIKit/Reference/UIImage_Class/Reference/Reference.html