【Swift5】UITabBarのタイトルの位置を変更する方法【Objective-C】
UITabBarのタイトルの位置を変更する方法をご紹介します。
![](http://program-life.com/wp-content/uploads/2019/07/2019-07-30-c1-300x72.jpg)
UITabBarはデフォルトではこのように画像と文字が配置されます。
この状態から文字だけ(ホームとサーチ)だけを右に50ずらそうと思います。
UITabBarのタイトルの位置を変更する方法
![](http://program-life.com/wp-content/uploads/2019/08/2019-08-07-1-1.jpg)
Swift5
Objective-C
// 画像と文字を右に50ずらす
[[UITabBarItem appearance] setTitlePositionAdjustment:UIOffsetMake(50, 0)];
// 画像を左に50もどす
for (UITabBarItem *item in self.tabBarController.tabBar.items) {
item.imageInsets = UIEdgeInsetsMake(0, -50, 0, 50);
}
UITabBarのタイトルだけを移動させたい場合は、まず画像とタイトルを同時に動かせるtitlePositionAdjustmentを使用した後に、画像だけを戻すようにimageInsetsを設定することでタイトルだけ移動させることができます。