0

まず、タイトルをお詫び申し上げます。それはひどいものですが、私が考えることができたのはそれだけでした...

だから、私の問題...私はユーザーに1つずつ表示したい複数の画像を持っています...イントロやスタートガイドのように。

私はそれを行うための最良の方法を見つけようとしてきました...1)各ページに画像を含むPageView 2)すべての画像をPDFに入れ、PDFをスクロールビューに埋め込みます

垂直方向にスクロールする必要があるのか​​、水平方向にスクロールする必要があるのか​​は関係ありません。

問題は、どちらを実行するかわからないことです...そして、どちらが良いでしょうか?...そして、別のより良い解決策はありますか?

4

2 に答える 2

1

個人的には、埋め込まれた PDF があなたが望む優美なインターフェースだとは思いもしませんでした。PageView はいいかもしれません。それを行いたい場合は、 PageViewsに関する Apple のドキュメントから始めてください。または、最初のものを除くすべてが非表示になっている ImageViews の束と同じくらい単純なもので、「次へ」ボタンまたは現在の画像の非表示をアニメーション化し、次の画像をいくつかの素敵なアニメーション遷移で表示するようなものがあります。 . アニメーションを参照してください。

余談ですが、あなたのイントロ/入門ガイドが何のためのものかはわかりませんが、ユーザー インターフェースのデザインのためであれば、ビュー全体を 80 ~ 90% のアルファでカバーする黒いビューを作成するのが良いプレゼンテーションだと思います。その画面を使用するための「ヒント」を示す白いテキスト。または、iOS の iPhoto を見て、ヒントがどのように処理されているかを確認してください。

最後に、オンラインの説明などが必要な場合は、UI が複雑すぎるか、直感的でないことを示している可能性があることをお勧めします (オンライン ヘルプが必要な理由について、私の推測が間違っていた場合は、あらかじめお詫び申し上げます)。アプリ)。Apple 独自の iOS アプリを見てください。驚くべきことを行いますが、一般的にオンライン ヘルプなどを避けています。正直に言うと、オンライン ヘルプ画面を作成したのは、後で UI を再設計したためで、まったく必要ありませんでした。アプリは「発見可能」でわかりやすい必要があります。

于 2012-04-16T04:00:46.823 に答える
0

各画像をXIBファイル内の独自のUIViewに配置します。これらのUIViewをすべてUIScrollview内に配置する必要があります。

.Mファイル内には次の機能があります。

-(void)scrollToPage:(int)index
{
    CGRect rect = CGRectMake(index * self.view.frame.size.width, 0, self.view.frame.size.width, self.view.frame.size.height);

    [self.scrollView scrollRectToVisible:rect animated:YES];
}

次の呼び出しをクリックしたら、適切なページ番号のページにスクロールします。これは水平方向にスクロールします。

また、ViewDidLoadでコンテンツサイズを設定することもできます。

self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width * 4, self.view.frame.size.height);
于 2012-04-16T00:04:20.700 に答える