iOS自定义披露指示器的尺寸是多少?

7
我想实现在UITableView中使用自定义的披露指示器。基本上我需要制作白色指示器。
苹果文档列出了应用程序图标在视网膜和非视网膜显示器上所需的尺寸,但我找不到针对披露指示器的推荐尺寸。
有没有人能提供关于如何创建视网膜和非视网膜显示器的披露指示器的适当尺寸的建议呢?
而且,想一想,应用程序怎么知道该选哪个呢?
2个回答

19
我们的应用程序在iOS 7中使用白色的披露指示器。为了与iOS 6.1及之前的版本风格相匹配,我们使用自定义的披露指示器图像,该图像与iOS 7披露指示器完全对应。我们能够使用26x28 disclosure@2x.png和13x14 disclosure.png实现像素完美匹配。

disclosure@2x.png disclosure.png


很酷,我会在我的UIViewCollection中使用它,因为它不支持cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; - catamphetamine
谢谢您留下PNG文件。 - mosca1337

11

对于自定义的披露指示器,你可以使用UITableViewCellaccessoryView属性,并设置任何大小。如果你询问苹果使用的披露指示器大小,它们是:披露按钮(视网膜屏幕)为58x62,披露指示器(视网膜屏幕)为19x28。祝你好运!


谢谢,关于视网膜屏幕和非视网膜屏幕怎么处理?我需要把非视网膜屏幕的尺寸缩小一半并给一个特殊的名称让iOS进行处理吗?还是它会自动为非视网膜屏幕调整大小? - M Jesse
对于非Retina屏幕,您只需给出一个简单的名称;而对于Retina屏幕,则需要在扩展名之前添加“@2x”,例如,非Retina屏幕下的图像名称为image.png,而Retina屏幕下的图像名称为image@2x.png(大小是image.png的两倍)。祝好运! - Fahri Azimov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接