Swift

【Swift】タブバーの高さを取得

こんにちは、コン(@pippi_kon)です。

この記事では、タブバーのサイズ(高さ)の取得方法について記載します。

ソースコード

let tabBarController: UITabBarController = UITabBarController()
let tabBarHeight = tabBarController.tabBar.frame.size.height

 

活用例:タブバーの上に広告を表示

override func viewDidLoad() {
    super.viewDidLoad()
    
    // 広告表示
    PutAdmob()
}

// 広告表示
func PutAdmob() {
    let AdMobID = "ca-app-pub-XXXXXXXXXXXXXXXXXXXXXXXXXXX"
    let TEST_ID = "ca-app-pub-YYYYYYYYYYYYYYYYYYYYYYYYYYY"
    let AdMobTest:Bool = true
    
    var admobView = GADBannerView()
    admobView = GADBannerView(adSize:kGADAdSizeBanner)
    
    let tabBarController: UITabBarController = UITabBarController()
    let tabBarHeight = tabBarController.tabBar.frame.size.height
    admobView.frame.origin = CGPoint(x:0, y:self.view.frame.size.height - tabBarHeight - admobView.frame.height)
    admobView.frame.size = CGSize(width:self.view.frame.width, height:admobView.frame.height)
    
    if AdMobTest {
        admobView.adUnitID = TEST_ID
    }
    else{
        admobView.adUnitID = AdMobID
    }
    
    admobView.rootViewController = self
    admobView.load(GADRequest())
    self.view.addSubview(admobView)
}

 


最後に

今回は、タブバーのサイズ(高さ)の取得方法についてご紹介しました。

どなたかのご参考になれば幸いです。

初心者向け!Swift入門にオススメの参考書_サムネ
【2020年版】初心者向け!Swift入門にオススメの参考書『Swift初心者にオススメしたいSwiftプログラミング参考書』をご紹介します。...
無料体験あり!初心者におすすめの人気プログラミングスクール3選_サムネ
無料体験あり!初心者におすすめの人気プログラミングスクール3選『プログラミングを学ぶことができる人気のプログラミングスクール』についてご紹介します。...
ABOUT ME
コン
自分のやりたいことでお金を稼げる生活に憧れて脱サラ。 アプリ開発やブログ運営をしながらのんびり暮らしています。