我在UIActionSheet
中的横向模式应用中使用iPad
。我的一些按钮的文本不适合宽度,它们从末尾开始裁剪。在iPhone
中,即使它们很长,也会处理并且我的操作表按钮适合框架。我不明白为什么这在iPad上有所不同。你们对adjustsFontSizeToFitWidth
方法对UILabel
的做法有什么看法吗?
以下是我创建和显示操作表的方法:
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:nil];
for (NSString *bank in self.getBanksResponse.banks) {
[actionSheet addButtonWithTitle:bank];
}
[actionSheet showFromRect:self.bankButton.frame inView:self.view animated:YES];
[actionSheet release];
以下是我的操作表的屏幕截图:
提前......
答案 0 :(得分:2)
您的代码似乎很好 - 我有两个想法:
1)在从动作表调用的showFromRect方法中,编辑传入的rect以使其更宽并查看它是如何进行的。
2)如果上述方法不起作用,那么您可能需要查看子类以适应您的文本...或者查看UIPopoverController,它可以在表视图中保存您的数据。