問題タブ [ttlauncherview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
246 参照

ios - 新しいアイテムで TTLaucherView をリロードするにはどうすればよいですか?

新しい iOS プロジェクトに Three20 を使用しています。TTLauncherView と TTTabStrip を実装しましたが、どちらも正しく表示されています。ここで、TTTabStrip の選択時に TTLaucherView に新しいアイテムをロードしたいと考えています。

どうすればいいですか?これを行うための関連する方法が見つかりません。

0 投票する
1 に答える
528 参照

objective-c - Three20 TTLauncherView、TTLauncherItems、およびUITabBarControllerに関する問題

aTTLauncherViewとaがあり、ビューにさらに追加するUITabBarControllerと、タブバーが実際に重なっていることに気づきました。TTLauncherItemsこれは私が解決したい問題の1つです。

ビューにアイテムを追加すると、アイテムが多すぎる場合、ランチャーは自動的に次のページに移動します。これは正しい機能です。ただし、アプリケーションを閉じてビューを再度ロードすると、2ページ目、3ページ目、4ページ目などにあったボタンはすべて表示されなくなります(意味がある場合はタブバーコントローラーを通過します)。面白いのは、ランチャーアイテムのいずれかを別の位置に移動するとすぐに、2、3、4ページにあるはずのすべてのアイテムが自動的にそこに移動することです。

ビューが最初に読み込まれたときに、ランチャーアイテムが正しいページに自動的に移動しないのはなぜですか?これは誰も気付かないバグですか、それとも何かが足りないのですか?

コードを使用してアイテムをデータベーステーブルに保存してからviewDidLoadにロードしますが、コードが実行しているのはTTLauncherItemsを配列に追加することだけです。これは、次のようにして_launcherView.pagesに渡します。

それから私は単にします:

これは問題なく動作しますが、上記の動作は本当に私を悩ませています。Facebookアプリで正常に動作しますか?彼らはどうやってそれをしたのだろうか?hehe ;-)

0 投票する
1 に答える
429 参照

iphone - ボタンはツールバーに表示されません

簡単な質問。TTLauncherViewControllerと組み合わせてツールバー項目を追加するにはどうすればよいですか。ツールバーが表示されるので、私は非常に基本的な間違ったことをしなければなりませんが、ボタンは表示されません:

0 投票する
2 に答える
1268 参照

iphone - iPhone /Objective-CTTLauncherViewがURLから高解像度画像を読み込んでいます

私はThree20を使用しTTLauncherViewていますが、高解像度の画像を読み込んだ経験がある人はいないでしょうか。

http://three20.info/showcase/launcher

私は自分TTLauncherItemのを設定するために次の方法を使用しています:

これは、iOS4かどうかを判断するために使用する方法です。

問題は、画像が実際にiPhone 4でフルサイズで表示されているのに対し、iPhone4より下のiOSデバイスは正しく表示されていることです。TTLauncherViewライブラリに変更を加える必要があるのか​​、それともそのような問題を解決するためのより簡単な方法があるのか​​、疑問に思っています。

0 投票する
1 に答える
244 参照

iphone - iPhone/Objective-C-TTLauncherViewメソッドをサブクラス化してpageChangedを取得する

でページがいつ変更されるかを確認したいのですがTTLauncherView、メソッドをサブクラス化する必要があると言う人もいます。

元の投稿: http: //groups.google.com/group/three20/browse_thread/thread/caf702363f3abaa8/862f69e52dcc3981

サブクラス化の意味がよくわかりませんか?

私は次のことを試みました:

しかし、これが何を達成するのかよくわかりませんか?に応じて値を更新する必要があります_launcherView.pager.currentPage。現在、現在表示しているページやページがいつ変更されたかを確認できるデリゲートメソッドはありません(または、どこを見ればよいかわからない場合もあります)。また_launcherView.pager.currentPage、とにかく常に0です。混乱している

どんな助けでも大歓迎です。

0 投票する
1 に答える
482 参照

iphone - Xcode4.0のTTLauncher

Xcode4でThree20v1.1を正常に使用した人はいますか?を使用したプロジェクトがありますがTTLauncher、正しく機能させることができません(配布用のアーカイブの作成)。v1.1ブランチは、更新された1.0.5とまだマージされていないようです。

また、iPhoneでは問題ありませんが、シミュレータでは実行できなくなったようです。ここに問題があるようですTTURLNavigatorPattern

NSInvalidArgumentException:-[TTURLNavigatorPattern setSelectorWithNames:]:認識されないセレクターがインスタンス0x5c14f80に送信されました

発信元:

[map from:@ "tt:// ArticleTableView /(initWithCategory :)" toViewController:[ArticleTableViewControllerクラス]];

0 投票する
2 に答える
448 参照

iphone - TTLauncherViewのページ数の最大値を設定するにはどうすればよいですか?

私はTTLauncherView自分のアプリの一種のホーム画面として使用していますが、1ページ分のアイコンしかありません。TTLauncherViewでアイコンを「次のページ」にドラッグできないようにするにはどうすればよいですか?最大ページ数(この場合は1ページ)を設定したい。

(編集: 短い話、私はサブクラス化beginEditingした、以下の答えを参照してください。)。

が呼び出されたときにページが追加される理由はわかりますがbeginEditing、フレームワークコードを編集したくありません。(そのため、新しいバージョンに更新するのが難しくなります。)実装方法に依存する必要がある場合は、その1つのメソッドをサブクラス化してオーバーライドしないこともお勧めします。(私は、カテゴリがクリーンであれば、サブクラス化またはカテゴリの追加に反対していません。)

scrollView.scrollEnabledのコールバックメソッドlauncherViewDidBeginEditingでNOに設定しようとしましTTLauncherViewDelegateたが、編集モードでは機能せず、理由がわかりません。

を設定してタッチイベントをインターセプトするために、ブロッカーUIViewをスクロールビューに追加してみました。これは正常に機能しuserInteractionEnabled=NOます。TTLauncherItemsどういうわけか、次のページへのドラッグを無効にする必要があります。

contentSizeまた、スクロールビューのをに設定してみましたboundslauncherViewDidBeginEditing、それもうまくいかなかったようです。

もっと良い方法はありますか?

ジェスチャーをブロックしようとしました:

参考:TTLauncherView.m

0 投票する
2 に答える
676 参照

iphone - Three20:presentModalViewControllerを使用するTTLauncherViewがsetOriginalNavigatorURLを認識しないセレクターをスローする

こんにちは私はthree20の初心者です。「SettingsViewControllersetOriginalNavigatorURL認識されないセレクターが送信されました」という例外が発生します。アプリにすでにナビゲーションコントローラーがある場合、TTLauncherViewを使用するにはどうすればよいですか?

UINavigationController内にUITableViewControllerがあります。テーブルで「設定」の行が選択されているときにランチャーを起動したい。以下は私がしたことです:

TTLauncherViewを作成し、それをサブビューとしてSettingsViewControllerに追加したloadViewを備えたSettingsViewController:UIViewControllerがあります。

0 投票する
1 に答える
256 参照

uitabbarcontroller - Three20 を使用して TTLauncherView で別の UITabBarController を起動すると、元の UITabBarController タブバーが消えない

LaunchView で別の UITabBarController を起動すると、TTLauncherView は元の UITabBarController のページにあり、Dest Controller は別の UITabBarController ですが、元の UITabBarController の TabBar は消えません。

そのため、UI には 2 つの TabBars があり、元の TabBar は下部にあり、2 つ目の Dest Controller View は下部のタブバーを除いて画面に表示されます。

これは私が望むものではありません。この問題を解決して、元の TabBar を非表示にし、2 番目の Dest Controller にフル スクリーンを表示させるにはどうすればよいですか?

最初の Controller では、LauncherView ボタンで 2 つ目の Controller を起動します。

0 投票する
2 に答える
786 参照

animation - Three20TTLauncherアニメーション/トランジション

現在、アプリのベースとしてThree20TTLauncherを使用しています。

ただし、TTLaunchItemをタップすると、マップされたURLにジャンプします。

フェイスブックアプリが使用するのと同じ「拡張」アニメーション/トランジションを使用できる方法はありますか?