ios - this.EdgesForExtendedLayout = UIRectEdge.None 在 ios6 上给出编译时错误

标签 ios xamarin.ios

我正在使用下面的代码来调整 ios7 的框架

if(!AppDelegate.IsIOS6orBelow)
    this.EdgesForExtendedLayout = UIRectEdge.None;

但它在 ios6 中给出了编译时错误,我知道它是 ios7 中的新属性但是 ios6 的解决方案是什么?(其他开发人员正在使用旧版本的 xcode)

最佳答案

C# 编译器不知道您的目标是哪个版本的 iOS。 IOW 如果您遇到编译时错误,则:

  • 您的源代码有问题;

  • 您引用的 monotouch.dll 版本没有您想要的功能(例如,在 Xamarin.iOS 7.0 之前,您不会获得新的 iOS7 API);

注意:您可能想在问题中添加更多来源和确切错误。

关于ios - this.EdgesForExtendedLayout = UIRectEdge.None 在 ios6 上给出编译时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19182832/

相关文章:

xaml - 如何在Xamarin中调用API在UI上显示数据

mvvm - 在MvvmCross中使用隐式模板选择对ListView进行分组

objective-c - 减少 UITableViewController 中提供的数据集的正确方法

objective-c - QLPreviewController 因大文档而崩溃

ios - 在第二个 ViewController 文件中调用 @IBAction 函数时崩溃

.net - MonoTouch .Net 4.0 框架

zip - Monotouch - ICSharpCode.SharpZipLib 出现错误

ios - 如何确定 SKTexture 是否是占位符图像

ios - 为 testflight、应用程序图标存档 react native iOS 项目时出错

c# - Fluent Bindings 和 UIButton 标题