サイトアイコン 成功者への道

[SWIFT4.0 Xcode9対応]’CGRectMake’ is unavailable in Swiftへの対処方法

‘CGRectMake’ is unavailable in Swiftへの対処方法

 

SWIFT3.0から下記のようにコントロールの座標位置とサイズを指定する際に

CGRectMakeが使用できなくなりました。

 

そのまま使おうとすると、「‘CGRectMake’ is unavailable in」のエラーになります。

 

エラーが出るパターン

xxxxxx.frame = CGRectMake(0, 20.5, 50, 2.5)

正常パターン

xxxxxx.frame = CGRect(x: 0, y: 20, width: 50 height: 50)

 

変更点としては、CGRectMakeの「Make」が消えてカッコ内が明示的に

 

4つの引数(前から、X座標、Y座標、サイズ幅、サイズ高さ)を指定する。

 

モバイルバージョンを終了