2017-01-14 5 views
4

私は、選択したアイテムが他のタブよりも大きいサイズのiOSにカスタムタブバーを実装しようとしています。このスクリーンショットに似たコンテンツを覗き見ています。 enter image description hereiOSカスタムタブバー

誰かがスウィフトでこれを達成する方法のチュートリアルを指してもよいでしょうか?

答えて

2

UITabBarには、 UIBarItemを継承するUITabBarItemsの配列が含まれています。しかし、 UIBarItemから継承するUIBarButtonItemとは異なり、customViewを使用してUITabBarItemを作成するAPIはありません。

ので、代わりのカスタムUITabBarItemを作成しようと、私たちは は、通常のものを作成しますし、その後 UITabBar

迅速ないの上にカスタムUIButtonを置くが、簡単に翻訳する必要があります。

https://github.com/boctor/idev-recipes/tree/master/RaisedCenterTabBar

この1つはスウィフトです: https://github.com/itsKaynine/SwiftRaisedTab

スウィフト3を使用して、同様の質問のソースコード:私はこの仕事で数回に直面し https://stackoverflow.com/a/36016377/300897

+0

ありがとうございます。その1つの可能なアプローチ。しかし、私は選択されたタブを中央のものだけではなく、これらのソリューションは、カスタムボタンを中央に配置しています。中心のものだけでなく、選択したタブでもこれをどのように行うことができますか? – AlexVPerl

+0

ああ、そうだ。私はあなたの意図を誤解しました。私が何かを見つけたら私はポストバックします。 – bradenkeith

2

。私は多くのチュートリアルを見つけましたが、その一部がタブバーの外にある中央ボタンを作成する能力を与えるものは見つかりませんでした。

最後に、私はそれを正しく行うためのアプローチを作成しました。私はそれを行う方法を説明した簡単なサンプルプロジェクトを実装しました。例としてCustom Tabbar Center Buttonレポを確認してください。

Hide Button Bar on Pushプロパティを使用すると、タブバーで中央ボタンが正しく隠れるという利点があります。

enter image description here

関連する問題