【问题标题】:Xamarin iOS 8 - UIActionSheet missing separator lines (Persistent error)Xamarin iOS 8 - UIActionSheet 缺少分隔线(持续错误)
【发布时间】:2016-03-09 14:02:19
【问题描述】:

对于这个问题,我已经尝试了这里建议的所有解决方案,但它们都不起作用。 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)的取消按钮也不能解决我的问题。我在结尾处仍然缺少分隔线。

请参见下面的屏幕截图。

【问题讨论】:

  • 这是模拟器还是设备的截图?
  • 嗨@Sven-MichaelStübe。这是来自 iPhone。 iPad 上也会发生同样的事情。

标签: ios xamarin xamarin.ios


【解决方案1】:

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

无论如何,我的列表对于操作表来说太长了,需要滚动,所以这里的 tableview 似乎是合乎逻辑的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-04
    • 2012-05-13
    • 1970-01-01
    • 1970-01-01
    • 2018-02-07
    • 2010-10-29
    相关资源
    最近更新 更多