問題タブ [accessoryview]

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 投票する
1 に答える
625 参照

iphone - accessoriesView でアルファ透明度を設定する

UIView をアクセサリビューとして UITextField に追加しようとしていますが、アルファ プロパティが尊重されていないようです。

これが私の現在のコードです。

アルファ値は問題ではないようです。何を設定しても、accessoryView は常に透明度なしに設定されます。

私が達成しようとしているのは、ユーザーがキーボードから離れたときにキーボードを閉じる透明なビューをキーボードの上に表示することです。私が完全に見逃しているこれを行うためのより良い/適切な方法がある場合、私もすべて耳です。

  • 編集 *

backgroundColor として使用できることはわかって[UIColor clearColor]いますが、本当に半透明のaccessoryViewが必要な場合に備えて、アルファ設定が受け入れられない理由を知りたいです

0 投票する
4 に答える
4260 参照

ios - アクセサリビューを表示するiOSUiTableViewCell選択セル

私の問題はこれに似ています

ただし、詳細があるセルに対してのみ、DetailDisclosureButtonを使用してaccessoryViewを表示したいと思います。

私はいくつかのコードを書きましたが、それをどの方法で置くべきかわかりません。

totalcountとtotalcount2は、セルに詳細があるかどうかを示す2つの可変配列の数です。

質問がはっきりしない場合は質問してください、ありがとうございます。

0 投票する
0 に答える
159 参照

ios - 編集アクセサリのデフォルトのアニメーション方向

テーブル ビューの編集モードへの移行中に、編集アクセサリが左または右からスライドインできることに気付きました (同時にフェードインするので、注意して見る必要があります)。ロジックは、表示モードにアクセサリがある場合、編集アクセサリが左からスライドインするようです。それ以外の場合は、右からスライドインします。IB でいくつかの標準アクセサリをセットアップして、この設定をテストしました。

独自の編集アクセサリを割り当てるカスタム セルがあります。編集モードに切り替えると、ビュー モードではアクセサリが配置されていないかのように、編集アクセサリが左からスライドします。

これを解決するにはどうすればよいですか?また、遷移を強制的に右から行うにはどうすればよいですか? これらのガイドラインに関するドキュメントへのリンクも歓迎します。

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

objective-c - NSSavePanel のアクセサリビューを操作しますか?

フォーマットポップアップメニューを含むアクセサリビューと、選択したフォーマットに関するさまざまなオプションを備えたテーブルタブビューを使用して NSSavePanel をセットアップしました。パネルには正しく表示されますが、サイズを調整できないようです。

accessoriesView で -setFrameSize を呼び出すと、奇妙で​​不適切なサイズ変更が 1 回発生し、その後の呼び出しに対する応答がありません。ビュー内の他のコントロールは、すべての呼び出しに応答することを完全に拒否します。

NSSavePanel は、割り当てられたメニューのみをテンプレートとして使用する NSSearchField のように機能しますか? その場合、現在アクティブな保存パネルでアクセサリ ビューの特定のインスタンスを操作するにはどうすればよいですか?

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

iphone - アクセサリ ボタンのないコールアウト アクセサリ

アクセサリ ボタンがなくても、マップビューでアクセサリ ビューを呼び出すことはできますか。マップビューを読み込んでいます。場合によっては、ピンをタップしたときにアクセサリ ビューを表示する必要がありますが、タップするアクセサリ ボタンはありません。出来ますか?もしそうなら、どのように?

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

ios - UITableViewCellのアクセサリビューでカスタムボタンを使用する際の問題

UITableViewで簡単なチェックリストを作成しています。ナビゲーションバーに通常の編集ボタンを配置して、編集機能を追加しました。ボタンは編集モードをオンにします。編集モードは、各セルのアクセサリビューにカスタムチェックボックス(ボタンとして)を追加するまではうまく機能します。私はそれを行うためにこのコードを使用しています:

ご覧のとおり、ボタンのタグを使用して、indexPathをdidCheckTaskに渡します。メソッド:

チェックボックスと編集はすべて、表面上は正しく機能しているようです。ただし、編集モードに入り、tableViewの項目を削除してから、チェックボックスを使用しようとすると、大きな問題が発生します。たとえば、tableViewの最初の項目を削除してから、最後の項目のチェックボックスをオンにしようとすると、プログラムは次のようにクラッシュします。

2012-05-06 21:45:40.645 CheckList [16022:f803] *キャッチされなかった例外'NSRangeException'が原因でアプリを終了しています。理由:'* -[__ NSArrayM objectAtIndex:]:インデックス4が境界を超えています[0 .. 3] '

私はこのバグの原因を突き止めようとしてきましたが、運がありません。私は本当にいくつかの助けを使うことができました-私はココアに不慣れです。関連するコードは次のとおりです。

CLTaskFactory.h

CLTaskFactory.m

CLTaskStore.h

CLTaskStore.m

あなたの助けと専門知識を本当にありがとう!

編集:

洞察を得るために、NSLogをループする2つのメソッドを変更しました。まず、CLTaskStore:

次に、CLTaskListViewController:

私は2つのことに気づきました。下から上に上向きに削除しても問題ありません。私は何でもチェックできます-すべてが機能します。ただし、最初の行を削除してから最後の行を確認すると、プログラムがクラッシュします。削除からのNSLogはクリーンで、正常に機能しています。

最初の行を削除して4番目の行を確認すると、CLTaskStoreレポートの行5のNSLogが確認されました。

これが問題です。削除後、2つは間違いなく順序が狂っています。

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

cocoa - サンドボックス化されたアプリのNSSavePanelとNSOpenPanelのアクセサリビューでの奇妙な動作

NSSavePanelとNSOpenPanelのアクセサリビューに問題があります。

時々(非常に頻繁に)これらのパネルの1つを開くと、アクセサリビューが機能しません(ビューは表示されますが、コントロールが無効になっているように見えます)。

パネルを表示するためにこのコードを使用しています:

これは、app-sandboxが有効になっている場合にのみ発生します。

多くのテストを行った後、何が起こっているのかは、ビューが置き忘れられている(パネルに取り付けられていない)ことであることがわかりました。

Mission Controlを開いて、マウスポインターをアプリのウィンドウ上に移動すると、「非表示」ウィンドウが強調表示され、それを選択すると、アクセサリビューを制御できるようになります(すべてのコントロールが機能します)が、開いているパネルまたは保存パネルから切り離されているように見えますスクリーンショットに示されているように。

スクリーンショット

この動作をテストするためだけに新しいアプリを作成しようとしましたが、再現できなかったので、それは私のアプリと関係があると思います。

私が間違っているかもしれないことのヒントはありますか?

この問題を解決するためだけに、すべてを最初からコーディングしたくはありません。

編集

ちなみに、ウィンドウを閉じると、ウィンドウを閉じる直前に、アクセサリビューがコントロールの正しい値で点滅します。アプリケーションがパネルの表示に間に合うようにビューを追加していないようです。

アップデート1

アクセサリビューとして使用されるビューをサブクラス化したところ、

と呼ばれますが

ビューが正しく表示されていても呼び出されることはありませんが、これは正常な動作ですか?

アップデート2

呼び出す必要があることを確認し- (void)viewDidMoveToSuperviewました。テストアプリでは、両方のメソッドが呼び出されます。

また、自分のアプリとテストアプリの間にわずかな違いがあることに気づきました。私のアプリでは、パネルは下にスライドするだけですが、テストアプリでは、パネルが「下にフリップ」しているように見えます(正確に説明する方法がわかりません)。パネルの表示方法は私には関係ありません。同じように表示されていないことに気づきました。

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

ios - MonoTouch カスタム UITableViewCell AccessoriesView が Null です

作成中の MonoTouch アプリでカスタム UITableViewCell を作成しました。セル内で私は正常に設定しています:

ただし、AccessoryView の背景色を変更しようとすると、AccessoryView が null であるため、アプリがクラッシュします。

実際のところ、null でないセル内の唯一のビューは ContentView です。

AccessoriesView が Null である理由を知っている人はいますか?

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

objective-c - UITableViewCellのaccessoryViewからのビューの削除が機能しない

セルのaccessoryViewに画像を含むuiviewを設定しましたが、後でこのビューを削除して、accessoryTypeをnoneとして再度表示できるようにします。以下は機能しません -

[newCell.accessoryView reloadInputViews] も試しましたが、どちらも機能しません。

基本的に、セルをクリックするとこれらの状態を循環させたい=>ティックなし->1つのティック->ダブルティック(画像)->ティックなし

どんな助けでも大歓迎です、ありがとう。

0 投票する
8 に答える
35740 参照

ios - accessoriesButtonTappedForRowWithIndexPath: 呼び出されない

配列を使用して入力される詳細開示ボタンを作成しています....しかし、accessoryButtonTappedForRowWithIndexPath:関数は私のクラスで呼び出されていません。TableviewDelegateおよびTableviewDatasourceデリゲートです。

NSLog がコンソールに出力されないため、関数が呼び出されていないと思われます...これはもちろん、セルを選択したときです。以下のスクリーンショットは、セルのセットアップ方法を示しています。

ここに画像の説明を入力