草庐IT

MonoTouch

全部标签

ios - Linq 方法 Release模式中的 MonoTouch JIT 错误

我目前有一些代码如下所示,它们使用Linq为我组织一些IEnumerable。在处于Release模式(iOS5.0.1、MonoTouch5.0.1、Mono2.10.6.1)的设备上执行此代码时出现异常AttemptingtoJITcompilemethod'System.Linq.OrderedEnumerable`1:GetEnumerator()'whilerunningwith--aot-only.产生这个错误的代码是//ListdocumentsispassedinListgroups=newList();Listcategories=documents.Select(d

c# - 如何使用 Monotouch.Dialog 设置背景图片

在Monotouch.Dialog中设置背景图像(在所有控件下方)的最佳方法是什么?我正在使用Monotouch.Dialog的ElementsAPI。 最佳答案 主要的技巧是将TableView背景颜色设置为Clear然后将ParentViewController.View设置为你的形象,比如:classMyDialogViewController:DialogViewController{publicMyDialogViewController(RootElementroot):base(root){}publicoverrid

c# - MonoTouch.Dialog:部分中的 GlassButton

我有一个标准的DialogViewControler,它添加了一个Section和一个View作为构造函数:Sectionsec=newSection(newLogoHeaderView(320,87));在LogoHeaderView我添加了一个MT.DialogGlassButtonbtnContact=newGlassButton(frameContact);btnContact.SetTitle("Contact",UIControlState.Normal);btnContact.NormalColor=Settings.ButtonNormalColor;btnContac

iphone - 当搜索栏使用得太快时,MonoTouch.Dialog 元素可以为空

我有一个包含许多元素和一个搜索栏的DialogViewController。当用户在搜索栏和取消按钮之间快速点击时,以下MonoTouch.Dialog.Elements.cs中Section的Elements节点>code有时为null,因此它会抛出错误,并且应用程序会被操作系统拆除。有变通办法吗?来自Elements.cs,最新的Git版本。仅在真实设备上发生。 最佳答案 将其转化为答案-我认为这是一个错误。我已将其提交至:https://github.com/migueldeicaza/MonoTouch.Dialog/iss

ios - MonoTouch 中包含 500 个项目的 UITableView

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我想知道使用MonoTouch和sqlite-net处理UITableView中大量数据的最佳方法是什么?我使用MonoTouch.Dialog系统,但似乎大多数MonoTouch开发人员正在加载集合,然后构建UITableView,而不是在单元格进入View时按需加载类型。我见过像twitter这样的应用程序,以及其他在您滚动时显示图像和内容、联系人等的

c# - MonoTouch 中的自定义 UIButton 颜色

我在使用MonoTouch以编程方式为UIButton硬编码颜色时遇到问题。标准的RectRound按钮是白色的,我需要这个按钮是蓝色的。这是我的代码:privatevoidCreateButton(){RectangleFviewFrame=this.subView.Frame;RectangleFbuttonFrame=newRectangleF(10f,viewFrame.Bottom-200f,viewFrame.Width-20f,50f);this.buttonChangeColor=UIButton.FromType(UIButtonType.RoundedRect);t

ios - 显示后将元素添加到 MonoTouch 对话框 RootElement 时出现奇怪的 block

在我正在构建的应用程序中,我使用以下模式:如果用户单击分层导航元素,我会立即打开下一个UIViewController,它会自行加载数据并显示如果通过网络加载微调器。现在大多数ListView都是使用MonoTouch创建的。在一个DialogViewController上,我在屏幕已经显示后向ViewRootElement添加许多元素时遇到问题。一开始StringElements在屏幕上看起来很好,但是如果您快速上下滚动,每行上的文本就会变成一个block:重现问题的代码:varroot=newRootElement("Root");vardvc=newDialogViewContr

c# - MonoTouch 无法获取现有钥匙串(keychain)项目的值(value)

我似乎无法从钥匙串(keychain)中获取值,因为它总是返回ItemNotFound。我使用的代码如下:privatestaticGuidGetID(){GuidreturnGuid=Guid.Empty;SecStatusCodecode;SecRecordqueryRec=newSecRecord(SecKind.GenericPassword){Service=KEYCHAIN_SERVICE,Label=KEYCHAIN_SERVICE,Account=KEYCHAIN_ACCOUNT};queryRec=SecKeyChain.QueryAsRecord(queryRec,

ios - 重用 MonoTouch.Dialog 元素

对于动态更改屏幕上显示的输入的应用程序,我创建所有可能的Elements,然后创建一个Section,其中包含给定当前数据所需的那些.例如,如果用户与BooleanElement交互,则需要更新表单并相应地显示字段。显然这种模式不起作用,如这个测试用例所示:vardateEntry=newDateTimeElement("Timestamp",DateTime.Now);varsection=newSection(){dateEntry};varroot=newRootElement("Root"){section};vardvc=newDialogViewController(roo

ios - System.Net.NetworkInformation IPv4Mask 在 MonoTouch 中不起作用?

我使用以下代码获取iPhone当前可用的网络接口(interface)列表:foreach(NetworkInterfacel__objNetworkInterfaceinNetworkInterface.GetAllNetworkInterfaces()){foreach(UnicastIPAddressInformationl__objIPAddressinl__objNetworkInterface.GetIPProperties().UnicastAddresses){if(l__objAddress.AddressFamily==System.Net.Sockets.Addr