ios - 使 UISlider 高度变大?

标签 ios objective-c swift cocoa-touch uislider

我一直在寻找一种方法让 UISlider 进度条变高,比如增加 slider 的高度,但找不到任何东西。我不想使用自定义图像或任何东西,只是让它更高,所以 UISlider 看起来不那么瘦。有没有一种我缺少的简单方法可以做到这一点?

最佳答案

在某些情况下,接受的答案会意外地改变 slider 的宽度,例如您使用的是 minimumValueImagemaximumValueImage。如果您只想更改高度而不想管其他一切,请使用此代码:

override func trackRect(forBounds bounds: CGRect) -> CGRect {
   var newBounds = super.trackRect(forBounds: bounds)
   newBounds.size.height = 12
   return newBounds
}

关于ios - 使 UISlider 高度变大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49397469/

相关文章:

ios - iOS SDK 中的 Youtube 集成

objective-c - 处理第三方 API 时,正确的系统设计是什么?

iphone - 如何在 UITableView beginUpdates/endUpdates 上检测到动画已经结束?

ios - 在真实设备上获取位置不起作用

ios - 将在代码中创建一个 View ,如何在 Swift 1.2 中声明 int

iphone - 无法将字典写入 plist objective-c

ios - 拉动刷新崩溃 ios 应用程序

ios - 从 .plist 中检索的 Objective-C 样式在 Swift 中不起作用?

swift - 找不到接受所提供参数的 '^' 重载

swift - 通话中的额外参数?