1

iOS 開発を始めたばかりで (Web 開発者として 6 年以上の経験があります)、デフォルトの要素を超えて UI を構築する方法を理解するのに苦労しています。

私は、ちょっと厄介な時期に始めたような気がします。カスタム UI の作成に関するリソースには、ストーリーボードの使用が含まれていません。しかし、Xcode5 ではストーリーボードの使用が強制されているようです (ただし、これはベータ版であるため変更される可能性があります)。

私の現在の目標は、リスト アイテムをスライドさせてカスタム アクション (メールボックス、cobook、その他の無数のアプリと同様) を公開することですが、実際に私が求めているのは、より多くのカスタム UI を作成するための優れたリソースであり、引き続きストーリーボードを使用することです。そのために必要な方向に私を導きます。

どんな助けも大歓迎です.私は、簡単な方法を取り、PhoneGapを使用したいという衝動と必死に戦ってきました.

みんなありがとう。

4

1 に答える 1

2

このガイドをご覧ください。その中で、水平パンジェスチャを使用して UITableViewCells を作成する方法を示しているため、探している種類の効果を作成できます。

http://www.raywenderlich.com/21842/how-to-make-a-gesture-driven-to-do-list-app-part-13

これは .xib ファイルを使用します (ストーリーボードが Apple の進む方向であると思われる場合、チュートリアルで xib ファイルを使用する人々が非常に煩わしい程度については同意します)。ただし、ストーリーボードで UITableViewController を作成できます。私は主にこれを使用して、あらゆる種類の UITableView で使用できるカスタム UITableViewCells を作成する方法を学びます。テーブルビューでセルを選択し、セルのクラスを必要なタイプの UITableViewCell ([Show Identity Inspector] の下) にしてから、カスタム UITableViewCell のクラスにするだけです。次に、 dequeueCellWithIdentifier を呼び出すときに、識別子がストーリーボードのセルと同じであることを確認し、セルをカスタムタイプにキャストします...

 MySlidingTableViewCell * cell = (MySlidingTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];

そして#import、セルのクラスを確認してください。

于 2013-09-12T20:56:31.333 に答える