Apple не предоставляет никаких опций для этого, вы можете сделать, создав пользовательский UIView . Пожалуйста, найдите ниже пользовательский вид для того же,
import UIKit
class CustomDisclosureIndicator: UIView {
@IBInspectable
public var color: UIColor = UIColor.darkGray {
didSet {
setNeedsDisplay()
}
}
override func draw(_ rect: CGRect) {
let context = UIGraphicsGetCurrentContext()
let x = self.bounds.maxX - 3
let y = self.bounds.midY
let R = CGFloat(4.5)
context?.move(to: CGPoint(x: x-R, y: y-R))
context?.addLine(to: CGPoint(x: x, y: y))
context?.addLine(to: CGPoint(x: x-R, y: y+R))
context?.setLineCap(.square)
context?.setLineJoin(.miter)
context?.setLineWidth(2)
color.setStroke()
context?.strokePath()
}
}
Вы можете сделать следующим образом,
![enter image description here](https://i.stack.imgur.com/jgvze.png)
Выше кода выдает следующий вывод.
![enter image description here](https://i.stack.imgur.com/lVCae.png)
Попробуйте один раз и дайте мне знать, если есть какие-либо другие вопросы.