Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 setMinimumTrackImage 和 setMaximumTrackImage 创建了一个带有自定义图像的 UISlider。在下图中,我将 UISlider 的背景设置为红色,因此您可以看到滑块的左右端仍有一点间隙。
我怎样才能摆脱这些差距?
通过继承 UISlider 并覆盖 trackRectForBounds: 方法解决了这个问题。
- (CGRect)trackRectForBounds:(CGRect)bounds { CGRect result = [super trackRectForBounds:bounds]; result.origin.x = 0; result.size.width = bounds.size.width; return result; }