Ios 如何降低滑轨架的高度?

Ios 如何降低滑轨架的高度?,ios,objective-c,uikit,uislider,Ios,Objective C,Uikit,Uislider,原来,UISlider的帧高度有一个下限。在iOS 6上是23px,在iOS 7上是34px。但这对我来说太多了,我需要把它缩小一些。如果不使用CGAffineTransformMakeScale(我已经试过了,但不喜欢它的外观),我怎么能做到这一点呢?或者我只是错过了一些非常简单的东西?没有可以用来实现这一点的属性。 我确实找到了一个可以让你设置酒吧高度的 或者查看“Slider”的on Cocoa控件。将高度约束指定给情节提要中的Slider。您必须使用较小尺寸的图像: [slider

原来,
UISlider
的帧高度有一个下限。在iOS 6上是23px,在iOS 7上是34px。但这对我来说太多了,我需要把它缩小一些。如果不使用CGAffineTransformMakeScale(我已经试过了,但不喜欢它的外观),我怎么能做到这一点呢?或者我只是错过了一些非常简单的东西?

没有可以用来实现这一点的属性。 我确实找到了一个可以让你设置酒吧高度的


或者查看“Slider”的on Cocoa控件。

将高度约束指定给情节提要中的Slider。

您必须使用较小尺寸的图像:

   [slider setThumbImage:[UIImage imageNamed:@"Thumb"] forState:UIControlStateNormal];   // slider thumb should be square image
        [slider setThumbImage:[UIImage imageNamed:@"Thumb"] forState:UIControlStateHighlighted]; // slider thumb on touch
        [slider setMinimumTrackImage:[UIImage imageNamed:@"rMin"] forState:UIControlStateNormal];     // thumb left part
        [slider setMaximumTrackImage:[UIImage imageNamed:@"Max"] forState:UIControlStateNormal];   // thumb right part

仔细选择图像,现在它的photoshop工作

使用autolayout Pin height以UISlider获取高度,然后将常量设置为23;我不确定这是否是正确的方法。我不使用IB,所以请您删除几行代码,例如?考虑到您使用的是xib/故事板。选择UISlider Go to->Editor->Pin->“高度”。现在以IBOutlet@property(强,非原子)IBOutlet NSLayoutConstraint*sliderHeight为例;设置为.m self.sliderHeight.constant=23;只需通过设置最小和最大轨迹图像来定制您的
UISlider
,并设置想要的图像高度。