2012-04-01 15 views
1

私はタブバーベースのアプリケーションを実装していますが、タブバーには6つのタブが必要ですが、タブバーには4つのタブしか表示されず、5番目のタブには5番目のタブと6番目のタブテーブルビューで表示されます。タブバーに6つのタブが必要

[その他]タブを使用せずにタブバーに6つのタブを追加できますか?

+0

私は重複しているとは思わない。ここで述べた質問は、通知された質問よりもはるかに遠いです。 –

答えて

1

カスタムタブバーコントローラを作成する必要があります。

1

[その他]タブを使用せずにタブバーに6つのタブを追加することはできません。 4つのタブを追加した後、5番目のタブでは、5番目のタブと6番目のタブでMoreを表示します。これはiOSのタブバーの特性です。あなたはツールバーを試すことができます。

10

最大は5タブバーです。これは、5つ以上のタブがあるときは小さすぎるため、より厚い人の場合は、目的のタブを押すのが難しいためです。

本当に必要な場合は、6つ以上のタブを許可する独自のタブバーコントローラを作成できますが、そうしないでください。チャンスは高いです、それはリンゴのデザインルールを満たしていないので、リンゴはあなたのアプリケーションを拒否します。そして、私はそれが良いと思う、リンゴはそのようなアプリを拒否する!

+0

[OK]をクリックすると[その他]タブが表示されます。アプリ内の[その他]タブはそのまま表示されます。問題ありません。 – Charan

+0

iPhone 3/4/5はタブバーのボタンを64ポイント(320/5) 。 6つのボタンを持つiPhone 6+は、各ボタンを69ポイント幅(414/6)にします。これはボタンの幅だけではありません。 – cncool

+0

@cncool:ピクセル数は重要ではありません。 mmで表示されるスクリーンが重要です。あなたの指はピクセルを知らない。しかし、10mm幅の長方形に簡単にタブを付けることができます。 iPhone 3、4、5の画面は、幅49mm(肖像)です。 5つのタブに分けて、タブごとに約10mmを与える。 iPhone 6の画面は、ポートレートモードで58 mmです。この幅を6つのタブに分割すると、各タブは約10mmの幅になります。 iPhone 6+の画面の幅は68mmで、6つのタブに分割すると約11mmのタブ幅が得られます。したがって、すべてのケースで約10または11 mmのタブ幅があります。 –

0

はい、このことができますが、customviewを使用する必要があります。

タブバーはバックグラウンドで動作し、カスタムビューをウィンドウの下部に配置し、デリゲートを設定してこのビューをメインウィンドウに追加します。

ボタンを押すと、イベントがデリゲートによってappDelegateクラスにリダイレクトされます。

ボタンヒットのように、希望のタブを設定することができます。

あなたはいくつかのアイデアを得るかもしれないと思います。

関連する問題