2016-04-12 13 views
0

コントローラなしのカスタムタブバーを使用しています。 enter image description here ここでは、アイテムが選択されたときに検出するコードを示します。タブバーの項目が長いクリックだけを検出します

func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) { 
    switch(item.tag) { 
    case 1: 
     // do something 
    case 2: 
     // do something 
    case 3: 
     // do something 
    default: 
     return 

    } 
} 

私の問題は、項目を選択するのにもう少し時間をかけなければならないということです。ボタンクリックのような単純なクリックを認識しません。誰でもそれを解決する方法を知っています。

ご協力ありがとうございます。

+0

Stanislavギルドワーク作成者? scrollview/tableview/collectionviewのようなタブバーですか? – SeanLintern88

+0

タブバーは画面の下部にありますか?コントロールセンタージェスチャ認識装置は、下から20ポイントの領域に配置されています。タブバーのタッチを遅らせることができます。 – Kirsteins

+0

@ SeanLintern88いいえ、作成者ではありません:)はい、私はスクロールビューを持っていますが、内部にはありません。その上。 – Stanislav

答えて

0

私はUIScrollViewまたはUITableViewで同様の問題に直面しました。タブバーがこれらのコントロールのいずれかにある場合は、インターフェースビルダーのプロパティ「delayContentTouches」の選択を解除してください。

+0

プロパティ "delaysContentTouches"の選択を解除しても効果がありませんでした。ええ – Stanislav

関連する問題