NSString *formatString = NSLocalizedString(@"%1$i of %2$i", @"Picture X out of Y total.");
NSString *countTitle = [NSString stringWithFormat:formatString, currentIndex_ + 1, photoCount_, nil];
[self setTitle:countTitle];
在此代码中标题显示Ex。“22 of 44”,表示44个中的第22张照片 我想在代码中添加上面的“专辑名称+ countTitle”这样的标题,这样就会变得像,我想给专辑的名字是“Flickr”
实施例。 “Flickr 22 of 44”代码如何
答案 0 :(得分:0)
这很简单,您只需要添加一个额外的格式字符串修饰符,并将变量添加到stringWithFormat:
中的正确位置,就像这样(其中albumName
是您专辑的名称) :
NSString *formatString = NSLocalizedString(@"%@ %1$i of %2$i", @"Picture X out of Y total.");
NSString *countTitle = [NSString stringWithFormat:formatString, albumName, currentIndex_ + 1, photoCount_, nil];
[self setTitle:countTitle];
另外需要注意的是,您可以在格式字符串中使用%1$i
代替整数,而不是使用%1$i
和%d
:
NSString *formatString = NSLocalizedString(@"%@ %d of %d", @"Picture X out of Y total.");
NSString *countTitle = [NSString stringWithFormat:formatString, albumName, currentIndex_ + 1, photoCount_, nil];
[self setTitle:countTitle];