1

タブバーを下から移動するとアプリがポリシーに反して拒否されると聞きましたが、高さを変更し、admob バナー ビューといくつかのボタンを追加したいのですが、これを行うと拒否されますか?

4

4 に答える 4

2

次のように tabBar の高さを変更できます。

CGRect viewFrame=self.tabBar.frame;
        //Sample parameters, add what fits your needs
        viewFrame.origin.y -=30;
   viewFrame.origin.x -=10;
   viewFrame.size.height=150;
   viewFrame.size.width=200;
        self.tabBar.frame=viewFrame;

タブベースのプロジェクトを作成した場合、これは tabBarController ではなく UITabBar 用です。

于 2013-10-28T06:40:29.660 に答える
2

アプリが拒否されない可能性があります。タブのコントロール オブジェクトを変更したからといって、セキュリティの問題が発生するわけではありません。たとえば、Apple 独自の iPad 上のアプリ ストア アプリはタブ バー コントローラーですが、コントロール オブジェクトはuisegmentcontrolオブジェクトです。

タブ バー コントローラーでタブ バーを非常に簡単に非表示にしたり変更したりできます。次のコードで簡単に説明できます。

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.

    self.tabBar.hidden = YES;

    for(UIView *view in self.view.subviews) {
        if([view isKindOfClass:[UITabBar class]]) {
            [view setFrame:CGRectMake(view.frame.origin.x, self.view.frame.size.height+49, view.frame.size.width, view.frame.size.height)];
        }
        else {
            [view setFrame:CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width, self.view.frame.size.height)];
        }

    }
}

また、この方法をもっと考えてみることをお勧めします。コンテナ コントローラ

ただし、アップルが拒否した場合は、非常に簡単に変更できます。新しいことに挑戦するのにあまり心配しないでください。たぶん、アップルはあなたのアイデアを受け取り、使用するためにいくらかのロイヤルティを支払います:P.

于 2013-10-28T07:50:30.040 に答える
1

そして、contentViewController はどうですか? 高さを変更する (および position.y を移動する) と、viewcontroller のサイズも大きくする必要があるからです。

于 2015-01-22T10:39:11.707 に答える
1

知る限り、高さを変更することはできません。これを実現するには、 をカスタマイズする必要がありtabbarcontrollerます。

これについては、Github でサンプル プロジェクトを試してください。

于 2013-10-28T06:46:27.277 に答える