Как назначить несколько пользовательских интерфейсов для параметра, такого как UILabels и UIButtons? - PullRequest
2 голосов
/ 29 апреля 2020

Я пытаюсь создать функцию, которая переворачивает UILabel, UIButton, et c. 180 градусов, чтобы он был вверх ногами. Моя проблема в том, что я не могу найти способ присвоить функции параметр, который назначен UILabel s, UIButton s и т. Д. c.

Я пытался использовать "Any", чтобы присвоить мой параметр, но Any не имеет метода преобразования.

Вот мой код до сих пор без параметра, которому назначено что-либо:

func rotate180(object: ) {

object.transform = CGAffineTransformMakeRotation(rotationAngle: 3.14)

{

1 Ответ

0 голосов
/ 29 апреля 2020

Вы также можете реализовать это как расширение:

extension UIView {
    func rotate180() {
        self.transform = CGAffineTransform(rotationAngle: 3.14)
    }
}

Использование:

myButton.rotate180()
myLabel.rotate180()
myView.rotate180()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...