私はSwiftを使用してIOSアプリケーションを作成しています。アプリケーションにがUIToolBar
あり、その背景を変更する必要があります。これを行うには、Objective-C で次のコードを使用します。
[topBar setBackgroundImage:[UIImage imageNamed:@"header_bg.png"] forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];
コードをSwiftで書き直すと、次のようになります。
topBar.setBackgroundImage(UIImage(named:"header_bg.png"), forToolbarPosition: UIToolbarPositionAny, barMetrics: UIBarMetricsDefault)
Use of unresolved type UIBarMetricsDefault
そして、これはとのエラーを示しましたUse of unresolved type UIToolbarPositionAny
。というわけで検索してみたらこの資料がありました。ドキュメントによると、次のようにコードを変更しました。
topBar.setBackgroundImage(UIImage(named:"header_bg.png"), forToolbarPosition: Any, barMetrics: Default)
しかし、それでも同じエラーが表示されます。ここで何が間違っているのか誰にもわかりませんか?