ContentMode не является типом члена UIView - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть следующий фрагмент кода, который хорошо работает для устаревшего приложения IOS, но теперь больше не работает в xcode 9:

Ошибка, которую я получаю:

'ContentMode' is not a member type of 'UIView'

Вот код:

import Foundation

struct ImageViewLayout {
    static func frameForImageWithSize(_ image: CGSize, previousFrame: CGRect, inContainerWithSize container: CGSize, usingContentMode contentMode: UIView.ContentMode) -> CGRect {
        let size = sizeForImage(image, previousSize: previousFrame.size, container: container, contentMode: contentMode)
        let position = positionForImage(size, previousPosition: previousFrame.origin, container: container, contentMode: contentMode)

        return CGRect(origin: position, size: size)
    }

1 Ответ

0 голосов
/ 20 сентября 2018

Имя типа enum UIView.ContentMode является новым в Swift 4.2, введенном в Xcode 10. До этого (например, Xcode 9, как вы сказали) это было UIViewContentMode.

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