繁体   English   中英

在UIAlertview中均匀间隔列表

[英]Evenly Space a list in an UIAlertview

因此,我有一个高分列表,我将在游戏结束时在UIAlertView显示该得分以及用户自己的得分。

在此处输入图片说明

我想知道是否存在一种格式设置此文本的方法,以使其在格式精美的列表中显示,并为不同的名称和时间提供均匀的间距,还是我是否必须创建自己的界面而不是使用UIAlertView

编辑: UIAlertView代码

UIAlertView *alertView =[[UIAlertView alloc] initWithTitle:nil message:[NSString stringWithFormat:@"Your Time: %.2f seconds.\n\n1. %@    %@\n2. %@    %@\n3. %@    %@\n4. %@    %@\n5. %@    %@",currentTime,[array objectAtIndex:0],[scoreArray objectAtIndex:0],[array objectAtIndex:1],[scoreArray objectAtIndex:1],[array objectAtIndex:2],[scoreArray objectAtIndex:2],[array objectAtIndex:3],[scoreArray objectAtIndex:3],[array objectAtIndex:4],[scoreArray objectAtIndex:4] ] delegate:self cancelButtonTitle:nil otherButtonTitles:@"Main Menu",@"Play Again", nil];

这两个数组均取自NSUserDefaults

编辑2:此外,名称限制为10个字符

这需要通过添加制表符和空格来进行一些字符串操作和格式化,我的看法是建立自己的视图来表示您的自定义信息

尝试使用\\ t和%.2f应该会有所帮助。

您可以计算需要多少空间来偏移名称的长度,并将其用作名称与名称之间的分隔符。 看起来很复杂,但应该可以。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM