Я получаю SwiftLint предупреждение на этой линии:Нарушение конструктора Legacy: конструкторы Swift предпочтительнее, чем устаревшие функции удобства. (Legacy_constructor)
return UIEdgeInsetsMake(topInset, leftInset, bottomInset, rightInset)
Это предупреждение:
Наследие Constructor Нарушений: Swift Конструкторы предпочтительнее функции наследство удобства. (Legacy_constructor)
Я получаю предупреждение на этой линии, а также:
return CGRectInset(bounds, insetX, insetY)
Наследие CGGeometry функций Нарушений: свойства расширения Struct и методы предпочтительнее устаревшие функции (legacy_cggeometry_functions)
Что такое Быстрая версия для UIEdgeInsetsMake
и CGRectInset
?
У вас есть ссылка на https://developer.apple.com/reference/uikit/uiedgeinsets? Или попробуйте автозаполнение: 'return UIEdgeInsets (' –
Я сделал, но версия Swift имеет одно и то же имя. Поэтому я не знаю, как разрешить это предупреждение или если есть другой способ сделать это. – etayluz
Тип 'UIEdgeInsets', так что начните с' UIEdgeInsets (', * not *' UIEdgeInsetsMake' ... –