3

XCode を更新して以来MinimumTrackImage、UISlider の は、以前は希望どおりにクリッピングしていたのに、今では伸びています。のMaximumTrackImage動作は変わりませんでした。

MinimumTrackImage伸びないようにするにはどうすればいいですか?ここでは ruby​​motion を使用していますが、obj-c を使用したソリューションでもかまいません。

4

1 に答える 1

7

私はここで推測しています (あなたがそれについて正直である限り、StackOverflow について推測することが許されています)... 画像用の新しい iOS6 機能があり、おそらくそれがここで邪魔になっています。resizingMode画像にとを設定できますcapInsets。これを試して:

// Objective-C
UIImage *newImage = [oldImage resizableImageWithCapInsets:UIEdgeInsetsZero resizingMode:UIImageResizingModeTile];

# RubyMotion
newImage = oldImage.resizableImageWithCapInsets(UIEdgeInsetsZero, resizingMode:UIImageResizingModeTile)

インセットも調整する必要がある場合はUIEdgeInsetsZeroUIEdgeInsetsMake(top, left, bottom, right)where topleftbottom、およびrightareに置き換えますfloats。RubyMotion では、そのまま使用できると思います[top, left, bottom, right]

情報はここから来ました: http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIImage_Class/Reference/Reference.html

于 2012-10-07T13:14:08.210 に答える