【问题标题】:Monotouch.Dialog Style Implementation Without Using Monotouch.Dialog? [closed]不使用 Monotouch.Dialog 的 Monotouch.Dialog 样式实现? [关闭]
【发布时间】:2014-02-05 09:58:32
【问题描述】:

如果不实际使用 Monotouch.Dialog,我将如何在 C# 中为 iOS 实现一些看起来和感觉就像 MonoTouch.Dialog 控件的东西?

【问题讨论】:

  • 去,检查 MT.Dialog 的来源(github.com/migueldeicaza/MonoTouch.Dialog),然后以不同的方式实现它。不过,不确定您为什么要这样做。
  • 我的意思是,如果我正在编写一个设置页面,但使用 Objective C,让它看起来像 iOS 中的设置应用程序会非常简单。我可以使用 MonoTouch.Dialog 做同样的事情,但是我遇到了 EntryElements 并不总是有效的问题,所以我想知道如何使用 C Sharp 而不是使用 Monotouch 来获得设置页面的外观/感觉/功能.Dialog....如果有一种方法无需编写大量代码?或者这就是重点?即 Monotouch.Dialog 是否存在,因为不使用它,获得设置样式实现需要大量工作?

标签: c# ios xamarin.ios monotouch.dialog


【解决方案1】:

如果您使用 ObjC 或 Xamarin.iOS,则代码量相同。只是语法略有不同。

你的选择是

  • MT.Dialog(如果你想在代码中做 UI)。这将大大降低复杂性,MT.Dialog 专为创建快速简单的设置屏幕而设计。在大多数情况下,您需要对预定义元素进行子类化以获得最佳结果。
  • 静态UITableViewCells,如果你想使用界面生成器。这允许您在 IB(或 Xamarin Studio 中内置的 iOS 设计器)中创建您的 UI。你可以在网上找到教程,比如this one

【讨论】:

  • 所以最终,如果我用代码编写整个内容,不使用 IB 也不使用 MT.Dialog,那么让它看起来和感觉像通常的 iOS 设置应用程序的最简单方法是使用表格?
  • 没错。但这是最不方便的方式。
猜你喜欢
  • 1970-01-01
  • 2011-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-04
相关资源
最近更新 更多