問題タブ [uisegmentedcontrol]

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

iphone - UISegmentedControl デリゲート/タッチ イベント

私は 6 つのセグメントを持つ UISegmentedControl を持っています。値が変更されたときにメソッドを呼び出すようにしUIControlEventTouchDragInたいのですが、ユーザーが何かを選択しようとしているときに UILabel がその名前で表示されるようにするため、各セグメントが取得されたときにも呼び出されます。コントロール上で指をドラッグしますが、セグメント化されたコントロールは、物にドラッグしてもこの呼び出しを送信しません。助けてください。たぶん、ドラッグ時にメソッドを呼び出すコントロール上に UIButtons を作成する必要がありますが、タップを受け取ったときに値が変更されたメソッドを呼び出します。

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

iphone - セグメント化されたコントロールがタップされたときにテーブルビューを変更します。APPSTOREアプリとまったく同じです。どうやってするの?

ナビゲーションバーの下の上部に(その内部ではなく)segmentedControlが追加されているSampleViewControllerがあります。次に、segmentedControlの下に、別のクラスCommonTableViewControllerからロードするtableViewが必要です。セグメントがタップされると、同じCommonTableViewControllerからの新しいtableViewがロードされます。どのようにそれを行うことができますか?前もって感謝します。

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

iphone - UINavigationController UINavigationBar にすべて UITabBarController 内で UISegmentedControll を設定する適切な方法

タイトルはそれをすべて説明しています。

問題は、UISegmentedControll コールバック (ボタンの押下) の処理です。ネストされたすべてのビューのコンテンツ タイプが同じ (つまり、いくつかの UITableViewControllers) である場合は、dataSource を切り替えてテーブルをリロードするだけで済みます。

ただし、これは当てはまりません。NavigationControllers に基づいてさらにドリルダウン/対話できる 3 つの非常に異なるビューがあります。

したがって、このように ATM をセットアップする方法は、すべての UINavigationController を入れる「コンテナ」クラスがあることです。それらはすべて同じ 1 つの UISegmentedController を共有し、コールバックをコンテナ ビュー コントローラにリダイレクトします。これはあまり気分が良くありません。

さらに、ユーザーがタブ バー アイコンをタップすると、ナビゲーション コントローラーが空のコンテナー ビューであるルートにポップするという問題があります。

これが私が達成したいことの写真です:

代替テキスト

0 投票する
3 に答える
19166 参照

iphone - UISegmentedControlのベストプラクティス

私はUISegmentedControliPhoneアプリケーションにを使用するための「最良の」方法を見つけようとしています。私はここでstackoverflowに関するいくつかの投稿を読み、いくつかの人々のアイデアを見ましたが、これを行うための最良の方法を完全に整理することはできません。私が参照している投稿は次のとおりです。

UISegmentedControlからのビューの変更 および UISegmentedControlを使用してビューを切り替えるにはどうすればよいですか?

オプションは次のように思われます。

  • IBに各ビューを追加し、それらを互いに重ねてレイアウトしてから、表示/非表示にします
  • IBで各サブビューを個別に作成してから、メインビューにコンテナを作成して、必要なサブビューを入力します。
  • 非常に高いまたは非常に広いものを設定UIViewし、選択したセグメントに応じて左/右または上/下にアニメーション化します
  • サブビューを交換するためにを使用しUITabBarControllerてください-ばかげているようです
  • テーブルの場合は、テーブルをリロードして、cellForRowAtIndex選択したセグメントオプションに基づいてさまざまなデータソースまたはセクションからテーブルにデータを入力します(私のアプリの場合はそうではありません)

では、サブビュー/非テーブルアプローチに最適なアプローチはどれですか?実装するのが最も簡単なのはどれですか?アプローチのサンプルコードを教えていただけますか?

ありがとう!

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

iphone - UISegmentedControl を使用して、uipickerview を使用して複数の配列を切り替える

私は app を使用してコア データに取り組んでおり、ビューの 1 つは EditingViewController です。これは、オブジェクトの属性を記述する多くの ui 要素のコントローラーとして機能します。EditingViewController 内では、すべての UI 要素が呼び出され、.hidden = YES/NO;操作で非表示になります。私のUI要素の1つはuipickerviewです。現在、2 つの異なるビューのそれぞれに 1 つの配列があります。つまり、ファースト ネーム フィールドをクリックすると、array1 が picker1 に読み込まれ、そこから選択されます。次に、姓をクリックすると、array2 が picker2 に読み込まれ、人生はうまくいきます。今までこれを機能させるために使用しているコードは次のとおりです。

しかし!array1 は非常に大きいので、UISegmentedControl を picker1 に追加して、array1 の情報をもう少しうまくソートできるようにしたいと考えています。UISegmentedControl は単なるボタンのセットであり、IBActions をリンクする必要があることはわかっていますが、最初のビューの 1 つで picker1 と array1 だけが UISegmentedControl によって管理されるように実装するにはどうすればよいでしょうか? スムーズな仕分け処理になるようにすることはできますか?UISegmentedControl で設定した条件に基づいて、array1 を他の配列に分割すると思います。これらをリンクして、適切に表示および動作させるにはどうすればよいでしょうか? いつものように、このトピックに関するヘルプは大歓迎です! ありがとう

0 投票する
7 に答える
21146 参照

iphone - UISegmentedControl - Interface Builder での高さの変更

多数の静的カスタムを作成しており、カスタム セルの 1 つにUITableViewCellsドラッグしました。UISegmentedControl

セグメント化されたコントロールでは幅を変更できますが、Interface Builder で高さを変更することはできません (プロパティ インスペクタの「サイズ」セクションでプロパティが 44 でグレー表示されます)。

UISegmentedControlコードでカスタムの高さを使用して作成し、UITableViewCell に追加できることを知っています。Interface Builder でセグメント化されたコントロールの高さを調整する方法はありますか?

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

iphone - UISegmentedControl Changedイベントは、内部にメソッドを追加すると失火します

UIControlEventValueChangedこれがイベントの私のコードですUISegmentedControl

私の問題は、値が変更さ[self showAvailableCuts:sender]れると、が呼び出されますが、セグメントコントロールはそのインデックスを変更しなくなります。メソッド呼び出しをコメントアウトすると、正常に機能します...セグメント化されたコントロールをに渡し[self showAvailableCuts:sender]てそのように変更しようとしましたが、役に立ちませんでした...

なぜこれが起こっているのかわかりません...

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

iphone - UISegmentedControl 選択解除 (セグメントを選択しない)

実際、タイトルには私の質問が含まれています。UISegmentedControl があり、現在選択されているタブの選択を解除する必要があります。私は試した:

menu は uisegmentedcontrol の UBOutlet ですが、これは例外です。誰か何か考えがありますか?ありがとうピーター

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

ios - UISegmentedControlで選択したセグメントインデックスを設定するにはどうすればよいですか?

ここでアプリのクラッシュを回避しようとしています...UISegmentedControlからセグメントを削除するボタンがあります。そのボタンが押され、ユーザーが削除するセグメントを選択している場合、セグメントは削除され、選択は強調表示されません。ただし、selectedSegmentIndexを取得するアクションを実行する別のボタンを押すと、アプリがクラッシュします。

つまり、UISegmentedControlでセグメントを強制的に選択する方法はありますか?

セグメントが選択されていないときにUISegmentedControlが-1のselectedSegmentIndexを返しているように編集します...ここから何ができるか見てみましょう。

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

iphone - iPhone: ファイルからのテキストの読み取りと UISegmentedControl

初めまして、全くの初心者です。

そうは言っても、野心的な長期的なプロジェクト/学習体験は、祖母がバスルームに置いている安っぽい日ごとのカレンダーのように、毎日の引用を表示するアプリを作成することだと思いました. 1 日に 2 つ、それぞれが UISegmentedControl のタブで表されるようにしたいと考えています。それが長期です。今のところ、1 日分のクオートが機能していれば満足です。

質問に:

  1. .txt または .rtf ファイルに保存されたテキストを UITextView に表示するにはどうすればよいですか? Xcodeは非推奨だと言っているので、できれば「stringWithContentsOfFile」を使用しないでください。

  2. ユーザーが 2 番目のセグメントをタップしたときに、別のファイル (または同じファイルの別の部分) からコンテンツを表示するにはどうすればよいですか?

この 2 つの条件が満たされ、何が起こっているのかを理解できるように実行できれば、その日は成功したと考えます。ありがとう!