問題タブ [uiaccessoryview]

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 に答える
17863 参照

ios - 詳細開示ボタンと開示インジケーターの違いは何ですか?

詳細開示ボタンと開示インジケーターの違いは何ですか?

私にとっては、どちらもまったく同じものですが、見た目が少し異なります。1つ目は、右側にシェブロンが付いた青い丸いボタンです。2つ目は、右側の単純なシェブロンです。私にとって、どちらも同じ意味です。彼らは「もっと」を意味します。しかし、誰かが、どちらかが間違った状況で使用された場合、Appleはアプリを拒否すると主張した。

青い詳細開示ボタンを使用した場合と、単純な開示インジケーターボタンを使用した場合の例はありますか?

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

ios - UITableViewCellEditingStyleInsertを使用してセルにUIAccessoryViewを表示するにはどうすればよいですか?

アクセサリの開示インジケータを使用して、時間を変更するためにセルをタップするようにユーザーに通知したいと考えています。

デリゲート メソッドでaccessoriesType をUITableViewCellAccessoryDisclosureIndicatorに設定しましたcellForRowAtIndexPathが、下のスクリーンショットでわかるように、開示インジケーターは表示されません。

どうすればこれを修正できますか?

ここに画像の説明を入力

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

ios - UIAppearance プロキシを使用したカスタム UITableViewCell

アプリのすべての UITableViewCell アクセサリ ビューにカスタム イメージを設定したいと考えています。私はこのコードを使用してみました:

しかし、うまくいきません。

何か案が?

0 投票する
5 に答える
4883 参照

ios - iOS7 のアクセサリ ビューの背景色が間違っている

UITableView があり、セルの背景色を RGB 244、240、246 に設定しました。テーブル、テーブル セル、およびテーブル セルのコンテンツ ビューに背景色を設定してこれを行いました。

ただし、アクセサリ (この場合はチェックマーク) の背景は黒くなっています。

UIAccessoryView の背景は黒です

テーブルで編集を有効にすると、左側の削除円も背景が黒くなります。

編集を有効にすると背景が黒くなります

この背景色を変更できないようです。

私は次のコードでそうしようとしました:

しかし、それは効果がありません。

ストーリーボード内で設定を探してみましたが、違いはないようです。

テーブル セルとコンテンツ ビューの背景色を「デフォルト」に変更すると、セルの背景全体が黒くなることに気付きました (テーブルの背景色はまだカスタム カラーです)。

iOS7 移行ガイドを読みましたが、UIAccessoryView に関連するものは何も表示されませんでした。また、stackoverflow を検索しましたが、私が抱えている問題に一致するものを見つけることができませんでした。

どうすればこれを修正できますか?

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

ios - AccessoriesView として設定されている UILabel から UITableView へのテキストへのアクセス

AUITableViewは aUILabelをその として使用しますAccessory View

次のコードを使用すると、テキストを取得できますUILabelが、テキストだけにアクセスする方法がわかりません。

ログ:

テキストだけを取得したい ('12:50 PM').Thanks!

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

objective-c - 一般的な UITableViewCell のタップと、特にアクセサリ ボタンのタップを区別する

iOS 7 PodcastsアプリのEpisodes ( My PodcastsUITableViewControllerの下) ビューと同様の方法で機能するを実装したいと思います (セルの左側の部分をタップして実行すると、そのセルは 1 つのセグエを実行する必要があります)。セルのアクセサリ ビューをタップすると、別のセグエが表示されます。

私はとfromのUITableViewController両方を実装していますが、セルのアクセサリ ボタンをタップするか、セル内のどこかをタップするかに関係なく、前者のメソッドのみが呼び出されます。tableView:didSelectRowAtIndexPath:tableView:accessoryButtonTappedForRowWithIndexPath:UITableViewDelegate

では、必要な区別をどのように行うことができるでしょうか。UITapGestureRecognizerセルに を配置し、 のcontentView代わりにそのイベント ハンドラを使用することは可能だと思いますtableView:didSelectRowAtIndexPath:が、もっと簡単なスキームもあるといいのですが。

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

ios - マスター ビュー コントローラーと詳細ビュー コントローラーの両方が画面に表示されていることを検出しますか?

UISplitViewControllerXcode 6 で Universal Storyboard を使用して実装しました。UISplitViewController現在、iOS 8 を実行している iPhone でサポートされており、デフォルトでは一度に 1 つのビュー コントローラーのみが画面に表示されます。

マスター ビュー コントローラーと詳細ビュー コントローラーの両方が画面上にある場合 (iPad) を知る必要があります。両方が画面に表示されている場合は、開示インジケーターをUITableViewCells から削除する必要があります。設定アプリと同様に、マスター ビュー コントローラーのみが画面 (iPhone) に表示されている場合にのみレンダリングします。

デバイスを単純に検出して、それが iPhone の場合にのみ追加することもできますが、それはお勧めできません。新しいデバイスでは、View Controller が 1 つしか表示されず、電話として識別されない可能性があります。別の考えは is かどうかを検出することですself.splitViewControllerが、実際には iPhone の分割ビュー コントローラーにあるため、iPhone や iPad にnilはないため、それは機能しません。nil

マスター ビュー コントローラーと詳細ビュー コントローラーの両方が同時に画面に表示されていることを検出することは可能ですか?

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

ios - UITableviewCell accessoriesView は変更できません

accessoriesView を適切な UIImageView に変更する必要があります

デバッグでチェックしたところ、「折りたたみ」画像を設定したり、「編集」画像を設定したりすることもありましたが、その後は常にセルに「編集」画像が表示されます。

したがって、最初にaccessoryViewを設定すると、その後は変更できません(実際にはビューポインターを変更できますが、その後画面に変更は表示されません)

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

uitableview - AccessoriesView に画像付きのボタンを設定する

テーブルと indexPath を、クリックされたテーブルを含む accessoriesButtonTappedForRowWithIndexPath コールバックに渡すことを許可しながら、いくつかのテーブルのアクセサリ ビューで画像をカスタマイズしたいと思います。ここで報告された UIControl+Blocks.h クラスを使用していました。

しかし、イベントの代わりにボタンを返すことがあるため、allTouchesを取得しようとするとアプリがクラッシュするため、奇妙な動作を開始したため、熱心に代替品を探しています。

オリジナルの(i)アクセサリーボタンも交換してみましたが、この方法だとaccessibilityLabelも無くなってしまいます。助けてください。