我正在为iOS 11或更高版本创建应用,需要在导航栏的左侧设置大标题。
请有人帮忙解决如何设置问题,它应该仅适用于iOS 11或更高版本。
给我一些其他建议,以便通过app(支持iOS 8或更高版本)维护此功能。
提前致谢。
答案 0 :(得分:2)
以下是在iOS 11或更高版本的导航栏左侧显示大标题的代码段。
目标C:
self.title = @"Your title";
if (@available(iOS 11, *)) {
self.navigationController.navigationBar.prefersLargeTitles = true;
self.navigationController.navigationItem.largeTitleDisplayMode = UINavigationItemLargeTitleDisplayModeAlways;
}
夫特:
self.title = "Your title"
if #available(iOS 11, *) {
self.navigationController?.navigationBar.prefersLargeTitles = true
self.navigationController?.navigationItem.largeTitleDisplayMode = .always
}
在构建应用程序之前,您需要为iOS 11设置检查条件。
测试大标题的要求:
答案 1 :(得分:0)
if (@available(iOS 11.0, *)) {
[[UINavigationBar appearance] setPrefersLargeTitles:false];
}
答案 2 :(得分:-1)
您可以将 UILabel 设置为 titleView 。
$('#thumbs img').click(function(){
$("#thumbs img").each(function(){$(this).show();});
$('#largeImage').attr('src',$(this).attr('src').replace('thumb','large'));
$('#description').html($(this).attr('alt'));
$(this).hide();
});