-1

以下の画像のように、ギャラリーに長い説明が含まれる画像ギャラリーを作成しようとしています。

ここに画像の説明を入力してください

問題は、UIWebView任意の高さにすることができるためです(テキストの高さに依存します)。UIScrollView説明がページよりも高い場合にスクロールできるように追加します。では、どのように高さを設定できUIWebView、どのようにUIView(画像を使用して)常に下に配置できUIWebViewますか?

4

1 に答える 1

1

ストーリーボードのInterfaceBuilderから、ギャラリーのUIWebViewとUIViewの両方のサイズを設定してみてください。ドロップをドラッグして、それぞれを希望の高さにサイズ変更します。

GalleryViewというUIViewサブクラスがあり、IBOutletsは次のようになっているとします。

@property (weak, nonatomic) IBOutlet UIWebView *webView;
@property (weak, nonatomic) IBOutlet GalleryView *galleryView;

Webページをロードする

- (void)viewDidLoad
{
[super viewDidLoad];
self.webView.scalesPageToFit = YES; //NO is the default. 
[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://google.com"]]];
}

UIWebViewはスクロール可能であることがわかるので、スクロールビューに埋め込む必要はありません。

また、UIWebViewリファレンスに警告があります。「UIWebViewまたはUITableViewオブジェクトをUIScrollViewオブジェクトに埋め込まないでください。そうすると、2つのオブジェクトのタッチイベントが混同され、誤って処理される可能性があるため、予期しない動作が発生する可能性があります。」だから、それはそれです。

于 2013-02-17T14:14:59.380 に答える