私はInterfaceBuilderを使用して最初のアプリインターフェイスを構築していますが、Instagramのようなアプリインターフェイスを構築したいアプリです。私はこの質問が非常に一般的であることを知っていますが、この方向を指すものは何でも素晴らしいでしょう。
3454 次
2 に答える
3
それがあなたの最初のアプリであるならば、私はそれが尋ねるべき種類の質問ではないと思います、しかし私がインスタグラムアプリから見るものは次のとおりです:
- UIVIEW(親)
- UIVIEW(タブバー)を下に揃えます
- UIButton(ホーム)
- UIButton(探索)
- UIButton(カム)
- UIButton(お気に入り)
- UIButton(プロファイル)
- UIView(メインコンテンツ)、残りのスペースを占める
- UIVIEW(タブバー)を下に揃えます
次に、各コンポーネントのビューを作成します
(家)
- UIVIEW
- UIView(トップバー)
- UIImageView(ロゴ)
- UIButton(更新)
- UITableView、残りのスペースを取ります
- ヘッダーセクションは、次のUIViewです。
- 写真のUIImageView
- 名前のUIButton
- 時計アイコンのUIImageView
- 昔のUILabel
- 細胞は
- 画像セル
- 心臓細胞
- コメントセル
- セクションフッターはアクションボタンです
- ヘッダーセクションは、次のUIViewです。
- UIView(トップバー)
(見る)
- UIView
- トップバーのUIView
- タイトルのUILabel
- 更新するUIButton
- 検索バーのUIView(これはスクロール中は非表示になります)
- 検索フィールドの背景のUIImage
- プレースホルダー付きのUITextfield
- 最初は非表示になっているUIButton
- アクションボタンのUIView(最初は非表示または下の検索バー)
- 検索候補のUITableView(最初は非表示)
- UIScrollView
- トップバーのUIView
などなど...
続行できます。各セクションでビューがどのように拡大、移動、表示、非表示になるかを分析するだけです。ネイティブコンポーネントで何ができるか、カスタムコンポーネントとは何かを知ること。残りは続けられると思います。
于 2013-03-05T17:52:07.973 に答える
0
最初にすること:
- これらのアプリを十分にチェックして、使用するUIコンポーネントを理解してください。
- デフォルトのコントロールで使用できない場合は、いくつかのカスタムライブラリを検索します 。CocoaControlsとGithubで検索します。
- 詳細なデザインレイアウトを作成します。それを解決する
于 2013-03-05T15:55:42.780 に答える