UIBarButton 在 IOS 8.0 中已弃用
UIBarButton Deprecated in IOS 8.0
将部署目标从 7.1 更改为 8.2 后,我收到一条警告,告诉我 UIBarButton 已被弃用。
这是我使用的代码:
UIToolbar* numberToolbar = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 50)];
numberToolbar.items = [NSArray arrayWithObjects:
[[UIBarButtonItem alloc]initWithTitle:@"Done" style:UIBarButtonItemStyleBordered target:self action:@selector(nextButton)],
[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil], nil];
self.numberOfGuestsTextField.inputAccessoryView = numberToolbar;
有什么东西可以代替 UIBarButtonItem
UIBarButtonItem
未弃用 - UIBarButtonItemStyleBordered
是。只需使用 UIBarButtonItemStylePlain
或 UIBarButtonItemStyleDone
即可。
从 iOS 7 开始,条形按钮的样式已更改为更扁平的形式。这就是 UIBarButtonItemStyleBordered
不再可用的原因 - 它只是看起来像一个 UIBarButtonItemStylePlain
按钮。使用 UIBarButtonItemStyleDone
,文本将变为粗体而不是常规文本。
将部署目标从 7.1 更改为 8.2 后,我收到一条警告,告诉我 UIBarButton 已被弃用。
这是我使用的代码:
UIToolbar* numberToolbar = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 50)];
numberToolbar.items = [NSArray arrayWithObjects:
[[UIBarButtonItem alloc]initWithTitle:@"Done" style:UIBarButtonItemStyleBordered target:self action:@selector(nextButton)],
[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil], nil];
self.numberOfGuestsTextField.inputAccessoryView = numberToolbar;
有什么东西可以代替 UIBarButtonItem
UIBarButtonItem
未弃用 - UIBarButtonItemStyleBordered
是。只需使用 UIBarButtonItemStylePlain
或 UIBarButtonItemStyleDone
即可。
从 iOS 7 开始,条形按钮的样式已更改为更扁平的形式。这就是 UIBarButtonItemStyleBordered
不再可用的原因 - 它只是看起来像一个 UIBarButtonItemStylePlain
按钮。使用 UIBarButtonItemStyleDone
,文本将变为粗体而不是常规文本。