だから、私はこのナビゲーションベースのアプリ(カスタムNavigationBar - カテゴリを使用)を手に入れましたが、ここに2つの問題があります...
@implementation UINavigationBar (Custom)
- (void)drawRect:(CGRect)rect {
UIImage *image = [UIImage imageNamed: @"bg_toolbar.png"];
[image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end
ナビゲーション ベースのアプリのため、ほとんどのビューの高さは436px (= ScreenSize - NavigationBar の高さ、おそらくご存知のとおり) です。
すべてのサムネイルを表示する写真アプリの概要に似たビューを1つ取得しました。そこから、スクロールビュー(写真アプリのように)を含むビューコントローラーをスタックにプッシュします。
- (void)buttonPressed:(id)sender
{
UIButton *btn = (UIButton *)sender;
PhotoSetScrollViewController *psc = [[PhotoSetScrollViewController alloc] initWithPhotoArray:photos andID:btn.tag];
[self.navigationController pushViewController:psc animated:YES];
}
問題 1 : フルスクリーン スクロールビューを保持するビューの高さが480pxで、これは問題と思われます。これは、戻るボタンを押してビュー コントローラーをポップすると、サムネイル (高さ436px ) を含むビューがナビゲーション バーの下に移動するためです。また、ツールバーも表示され続けます。何が問題なのですか?
EDIT:ナビゲーションとツールバーが表示されているとき(最初は非表示)、フルスクリーンのスクロールビューも移動しています。カスタムナビゲーションバーがなくても、ビューが浮かんでいます。それは変です。
問題 2 : カスタム ナビゲーション バーと標準の黒の半透明スタイルを切り替えるにはどうすればよいですか?