0

カスタム スライダー バーがあり、前後にスライドさせると、トラック イメージが左右に少し移動するように見えます。なぜこれが起こるのか知っている人はいますか?

UIImage *stetchLeftTrack = [[UIImage imageNamed:highBar] stretchableImageWithLeftCapWidth:capLeft topCapHeight:0.0];
UIImage *stetchRightTrack = [[UIImage imageNamed:grooveBar] stretchableImageWithLeftCapWidth:capRight topCapHeight:0.0];
[customSlider setThumbImage: [UIImage imageNamed:thb] forState:UIControlStateNormal];
[customSlider setThumbImage: [UIImage imageNamed:thbH] forState:UIControlStateHighlighted];
[customSlider setMinimumTrackImage:stetchLeftTrack forState:UIControlStateNormal];
[customSlider setMaximumTrackImage:stetchRightTrack forState:UIControlStateNormal];
4

1 に答える 1

1

capLeft と capRight の値が期待どおりではない可能性はありますか (おそらくゼロ以外の整数である必要があります)。伸ばしたい部分だけでなく、画像全体を伸ばしている可能性があります。

于 2009-12-17T22:00:26.470 に答える