我可以在iphone工具栏中放置多少个图标?有什么限制吗?我们可以添加超过5个,如6或7
答案 0 :(得分:1)
没有没有限制但如果你把图标放得非常接近就会产生问题
为每个工具栏项维护一个least 44 x 44 points
的命中目标区域。如果将工具栏项目过于紧密地聚集在一起,人们就很难点击他们想要的那个。
所以在你的情况下,点击UIToolBar上的图标会有问题,因为图标会彼此非常接近
请在developer.apple.com Icons for Toolbars上阅读此指南 如果你想为工具栏中的按钮提供均匀的空间,那么在每个按钮后面放置灵活空间按钮
使用UIBarButtonItem
方法使用-initWithBarButtonSystemItem:
创建UIBarButtonSystemItemFlexibleSpace
,并将其插入到每个实际工具栏项之间。
E.g:
UIBarButtonItem *FlexiButton = [[UIBarButton alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace];
myToolbar.items = [NSArray arrayWithObjects:buttonOne,FlexiButton,buttonTwo,FlexiButton,buttonThree,nil];
[FlexiButton release];