私はこの行のSwiftLint警告取得しています:レガシーコンストラクター違反:レガシーコンビネーション関数よりもスウィートコンストラクターが優先されます。 (legacy_constructor)
return UIEdgeInsetsMake(topInset, leftInset, bottomInset, rightInset)
これは警告です:
レガシーコンストラクタ違反:スウィフトコンストラクタは レガシー便利な機能よりも優先されます。 (legacy_constructor)
私もこのライン上の警告取得しています:
return CGRectInset(bounds, insetX, insetY)
レガシーCGGeometryが違反機能:構造体の拡張プロパティと 方法は、従来の機能よりも好ましい (legacy_cggeometry_functions)
UIEdgeInsetsMake
とのスウィフトバージョンとは10?
参考文献https://developer.apple.com/reference/uikit/uiedgeinsetsをご覧ください。または、自動補完を試してください: '返すUIEdgeInsets(' –
私はしましたが、Swiftバージョンは同じ名前を持ちますので、この警告を解決する方法や、別の方法があるかどうかはわかりません – etayluz
タイプはUIEdgeInsets'で始まるので、 'UIEdgeInsets'で始まります。(UIEdgeInsetsMake' ... –