7

iOS スライダーの (既定の) サム イメージの正確なサイズ (幅、高さ) は? システム(XCode、iOS)からこれを引き出す賢い方法はありますか?

私は試した

int thumbWidth = slider.currentThumbImage.size.width;

これはこのサイトで見つけましたが、0 で返されます。

追加の質問: Xcode デバッガーは、この文書化されていない変数をUISlider:に表示しCGFloat _hitOffsetます。たまたまそれが何で、何のためにあるのか知っている人はいますか?

4

5 に答える 5

10

これはどうですか?私のために働く:

CGRect trackRect = [self trackRectForBounds:self.bounds];
CGRect thumbRect = [self thumbRectForBounds:self.bounds trackRect:trackRect value:0];
CGSize thumbSize = thumbRect.size;
于 2014-05-19T17:40:00.033 に答える
3

最善の方法は、サイズ変更可能な画像を使用することです。ただし、画像のサイズを変更したくない場合、スライダーのつまみのサイズは 23x23 です。

于 2013-05-04T11:03:26.727 に答える
0

WWDC 2012 コレクションには、UI のカスタマイズに関するセッション ビデオがあります。

https://developer.apple.com/videos/wwdc/2012/?id=216

ここで答えが見つかるかもしれません。UISliderのカスタマイズについても

于 2013-05-04T10:57:54.513 に答える