我正在尝试为 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];
看起来像这样:
上图有两个问题。
首先它没有左对齐(iOS后退按钮粘在左边)。
其次,它没有上一页的标题。
我刚刚将标题属性添加到自定义按钮。
[customBackButton setTitle:@"title" forState:UIControlStateNormal];
但它是这样的:
我该如何解决问题(坚持左边和标题)?