Xamarin iOS 8 - UIActionSheet缺少分隔线(持久性错误)

时间:2016-03-09 14:02:20

标签: ios xamarin xamarin.ios

对于这个问题,我已经尝试了这里提出的所有解决方案,但它们都没有奏效。 Xamarin的解决方案可能会与众不同吗?

这是我尝试过的,基于这个答案:

Stack Overflow answer

actionSheetAlert = new UIActionSheet("Select Make",null,null,null,null);

foreach(string item in allData)
{
    actionSheetAlert.AddButton(item);
}       

actionSheetAlert.AddButton("Cancel");

//Add Cancel button

actionSheetAlert.CancelButtonIndex = actionSheetAlert.ButtonCount-1;

actionSheetAlert.ShowInView(tableView);

添加带有空字符串(而不是null)的取消按钮,正如其他人所建议的那样,在操作表初始化期间也没有解决它。我到目前为止仍然缺少分隔线。

见下面的屏幕截图。

enter image description here

1 个答案:

答案 0 :(得分:0)

由于UIActionSheet在iOS 8中已经过时,我尝试使用推荐的UIAlertController,但结果是一样的,因为我想使用UIAlertControllerStyle作为UIActionSheet。我最终决定使用普通UITableView来显示我的数据列表。

我的列表对于动作表来说太长了并且需要滚动,所以这里的tableview看起来很合乎逻辑。