iOS 7 用のアプリケーションの UI をカスタマイズしようとしています。正確に iOS 7 の BackBarButton が必要ですが、矢印とタイトルの両方の色が異なり、タイトルのフォントが異なります。これはiOS 7の戻るボタンです。
次のコードでカスタマイズしようとしました
UIImage *backButtonImage = [UIImage imageNamed:@"back.png"];
UIButton *customBackButton = [UIButton buttonWithType:UIButtonTypeCustom];
[customBackButton addTarget:self action:@selector(backButtonPressed) forControlEvents:UIControlEventTouchUpInside];
[customBackButton setBackgroundImage:backButtonImage forState:UIControlStateNormal];
[customBackButton setFrame:CGRectMake(0, 0, 30, 30)];
backButton = [[UIBarButtonItem alloc] initWithCustomView:customBackButton];
[backButton setAction:@selector(backButtonPressed)];
UIBarButtonItem * backButton = [[UIBarButtonItem alloc] initWithCustomView:customBackButton];
次のように見えました。
上記の画像には2つの問題があります。
まず、左に配置されていません(iOSの戻るボタンが左にくっついています)。
次に、前のページのタイトルがありません。
カスタム ボタンに title 属性を追加しました。
[customBackButton setTitle:@"title" forState:UIControlStateNormal];
しかし、それは次のようでした:
問題を解決するにはどうすればよいですか (左とタイトルに固執する)?