作者:朱克锋
邮箱:zhukefeng@iboxpay.com
转载请注明出处:http://blog.csdn.net/linux_zkf
实例截图
这种实现方式与前面讲的警告类似,只是这里提供了文本显示,视图要大很多
#define LARGE_STRING @"《赛德克·巴莱》是《海角七号》导演魏德圣所执导的史诗英雄巨作,该片筹划长达十二年、跨国动员两万人拍摄。电影在台湾上映将分为《赛德克·巴莱(上):太阳旗》和《赛德克·巴莱(下):彩虹桥》两部分。2012年5月10日内地也会上映此片,此版为魏德圣导演重新剪辑的版本。影片讲述的是1930年,台湾在日本统治之下,原住民赛德克族马赫坡社头目莫那鲁道,率众反抗日本政府而发动雾社事件的故事。影片于2012年5月10日正式登陆大陆各大影院。."
这里用到了可变参数的用法
- (void) show: (id)formatstring,...
{
va_list arglist;
va_start(arglist, formatstring);
id statement = [[NSString alloc] initWithFormat:formatstring arguments:arglist];
va_end(arglist);
UIActionSheet *actionSheet = [[[UIActionSheet alloc] initWithTitle:statement delegate:nil cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:@"OK", nil] autorelease];
[actionSheet showInView:self.view];
[statement release];
}
-(void) action: (UIBarButtonItem *) item
{
[self show:LARGE_STRING];
}