均匀地划分UIAlertview中的列表

时间:2012-06-25 09:00:49

标签: iphone ios ipad uialertview

所以我有一个我在UIAlertView游戏结束时显示的高分榜单以及用户自己的分数。

enter image description here

我想知道是否有一种格式化这个文本的方法,以便它出现在一个格式良好的列表中,对于不同的名称和时间具有均匀的间距,或者我是否必须创建自己的界面而不是使用{{ 1}}。

编辑: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];

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

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

你可以根据名字的长度来计算你需要多少空间,并将其用作名称等之间的单独标记。这似乎很复杂但应该有效。

相关问题