iOS滑块的默认拇指图像的大小?

Joh*_*hnK 6 xcode cocoa-touch objective-c uislider ios

iOS滑块的(默认)拇指图像的确切大小(宽度,高度)是多少?是否有一些聪明的方法来哄骗这个系统(XCode,iOS)?

我试过了

int thumbWidth = slider.currentThumbImage.size.width;
Run Code Online (Sandbox Code Playgroud)

我在这个网站上找到它,但它回来了0.

附加问题:Xcode调试器在UISlider:中显示了这个未记录的变量CGFloat _hitOffset.有没有人偶然知道它是什么以及它的用途是什么?

Rud*_*vič 10

那这个呢?适合我:

CGRect trackRect = [self trackRectForBounds:self.bounds];
CGRect thumbRect = [self thumbRectForBounds:self.bounds trackRect:trackRect value:0];
CGSize thumbSize = thumbRect.size;
Run Code Online (Sandbox Code Playgroud)


Pet*_*e24 0

WWDC 2012合集中有一个关于UI定制的会议视频:

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

您可能会在这里找到答案。这也是关于 UISlider 定制的