
我有一个动作单,我正在以横向模式显示。
sheet2 = [[[UIActionSheet alloc]
initWithTitle:@"\n\n\n\n\n\n\n\n\n"
delegate:self
cancelButtonTitle: nil destructiveButtonTitle:nil
otherButtonTitles:NSLocalizedString(@"Merge", @"Merge button text"),NSLocalizedString(@"Refresh", @"Refresh button text"), nil]
autorelease];我如何设置它的框架,使它在我的视图中看起来合适?看,我不想要文本和按钮之间的间隙。
发布于 2011-01-22 00:05:04
如果您将实际的代码片段与该图像一起发布,这将很有帮助,因为该图像和该代码片段显然没有连接。默认情况下,UIActionSheets只会占用所需的空间,因此从标题中删除这些\n应该可以解决您的问题(假设它们甚至存在于生成该屏幕截图的代码中)。
然而,从设计的角度来看,你可能在总体上走错了方向。如果您必须对这两个选项进行如此多的解释,那么您可能应该继续使用新的UIViewController,这样用户就可以在适当大小的文本中查看和阅读该信息。
或者,如果您在他们访问此UIActionSheet之前为他们提供了足够的信息,那么我建议您使按钮文本更明确。例如“替换本地联系人”而不是“刷新”和“与服务器联系人合并”而不是“合并”。
https://stackoverflow.com/questions/4759946
复制相似问题