我想在我的导航栏上最左边有一个图像,但我不希望它作为一个按钮,只是一个真正用于品牌推广的图像(真的只是显示我的启动图标版本) ),所以我这样做:
UIImageView *iconView=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"48 v3.png"]];
UIBarButtonItem *icon = [[UIBarButtonItem alloc] initWithCustomView:iconView];
self.navigationItem.leftBarButtonItem=icon;
哪个工作正常。 (发布未显示)。
但我的问题是苹果眼中是否合适。我没有看到很多应用程序这样做,但我看到很多使用自定义的titleView并有图像。看起来leftBarButtonItem位置似乎是一个小品牌图标的好地方。
人们对此有何看法,是否违反了Apple的UI准则?任何人都被拒绝了?图像大小怎么样?
答案 0 :(得分:0)
如果您要更换后退按钮,Apple会在iOS Human Interface Guidelines中说明这一点:
避免改变后退按钮 外观或行为。用户依赖 标准的后退按钮来帮助他们 通过一个回溯他们的步骤 信息层次。
但是,您没有用此替换后退按钮的功能,因此警告似乎不适用。
他们还说:
避免拥挤导航栏 额外的控制,即使有 似乎有足够的空间。 除了视图的当前标题, 导航栏应包含否 超过后退按钮和一个 管理视图的控件 内容。
但是你并没有真正使用这个额外的品牌项目重载工具栏中的空间,除非它降低了标题的清晰度,否则会使你的工具栏太忙。
然而,即使指南没有具体反对它,也不能保证它会被接受。