[英]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.