如何删除 UISlider 和最小图像之间的空间
Posted
技术标签:
【中文标题】如何删除 UISlider 和最小图像之间的空间【英文标题】:How to remove the space between UISlider and Minimum Image 【发布时间】:2018-08-30 10:17:09 【问题描述】:我想删除 UISlider 开头的空格/偏移量,并将其与我拥有的自定义最小图像连接起来。
是否可以在 Swift 中以编程方式完成?
我检查了this,但它很旧,而且是用于 Objective-C 的。
【问题讨论】:
【参考方案1】:好吧,我查看了您标记的答案,并在操场上为您编造了一些东西。不确定它是否适合您的情况,但关键是查看UISlider
的方法,您可以覆盖here
import UIKit
class SomeController: UIViewController
let slider = MyCustomSlider()
//etc...
class MyCustomSlider: UISlider
override func maximumValueImageRect(forBounds bounds: CGRect) -> CGRect
var r = super.maximumValueImageRect(forBounds: bounds)
r.origin.x -= 3
return r
【讨论】:
感谢它的工作。并且还可以包含 r.origin.y 来调整垂直位置 您可以将 maximumValue... 更改为 minimumValue 以反映我要求的正确图像;) 是的!不知道你到底需要什么,哈哈,但你明白了它的要点! :)以上是关于如何删除 UISlider 和最小图像之间的空间的主要内容,如果未能解决你的问题,请参考以下文章