草庐IT

c# - 等待线程在 c#/Xamarin 中完成

我在这里遇到了一件棘手的事情。我目前正在使用Xamarin开发iOS应用程序。(我想如果你不知道xamarin但c#你可能也知道答案-它基本上是线程问题!)我有一个包含多个条目的表,当用户单击其中一个条目时,它是必需的我从网络服务加载数据。然后,该数据显示在第二个表中,显示了我推送到的另一个View。问题是:在用户单击表条目的那一刻,触发了向另一个View的推送转场,那里的viewDidLoad()也被触发,我在其中设置了表条目。但现在有时会发生先前View中的异步网络任务未完成,从而使表为空。总结一下:在异步网络请求完成其工作后,我需要在我推送到的View上触发Table.Reloa

ios - 在 IOS8 Xamarin 替换中使用 Datepicker 的 UIActionSheet

我准备对XamarinIOS项目(我是全新的)进行一些更改,但我很快发现,我们的项目无法正常工作。//saveouruiviewownerthis._owner=owner;//configurethetitlelabel_titleLabel.BackgroundColor=UIColor.Clear;_titleLabel.TextColor=Colors.backgroundcolor;_titleLabel.Font=Fonts.HelveticaNeueLight();//configurethedonebutton_doneButton.SetTitle("OK",UICo

c# - Xamarin IOS 从 Base64 编码/解码图像

我正在为Xamarin中的IOS开发一个应用程序。我有一个菜单,我在其中请求名为“Doublechecks”的东西。这些双重检查有一个名为“药物”的字段。在应用程序的先前工作副本中,我只是使用一个字符串来填充此字段,但现在我们有了想法,而不是用字符串填充此药物字段,而是用图像填充它。我得到的其中一个技巧是将拍摄或选择的图像转换为base64。在我进行新的双重检查的菜单中,我有一个弹出操作表的按钮,您可以在其中选择要从照片库中选择图像的天气,或者用相机拍摄新照片。当您拍摄或选择图片时,我使用以下方法将其编码为Base64:varimageToSend=originalImage.AsJP

c# - 如何将 Objective-C initXXX 方法绑定(bind)到具有相同类型参数的 Xamarin.iOS 构造函数?

在Objective-C中,有时会有多个具有相同类型参数的initXXX方法。例如,-(id)initWithImageArray:(NSArray*)images;-(id)initWithPNGorJPEGDataArray:(NSArray*)data;如果我们准备通过ObjectiveSharpie将其绑定(bind)到Xamarin.iOS,操作系统会创建这样的模板://-(id)initWithImageArray:(NSArray*)images;[Export("initWithImageArray:")]IntPtrConstructor(NSObject[]imag

c# - Xamarin 可移植类库中的简单获取请求(我需要它在 iOS 和 Windows Phone 上运行)

我是Xamarin的新手,我正在尝试从Internet获取一个简单的文本文件。我将获取文本文件并将其解析为xml。我可以使用一些示例来解析xml,所以我认为如果我可以使用httpget请求通过Internet获取文件内容就可以了。我已经尝试了几个例子,而且我经常遇到部分工作的东西,但由于缺少方法定义或缺少程序集引用而无法工作。如果我可以克服错误(请参阅行注释),这个示例有很大的希望:我的进口usingSystem;usingXamarin.Forms;usingSystem.Threading.Tasks;usingSystem.IO;usingSystem.Net;我遇到问题的方法:

ios - 如何在 Xamarin iOS 中启动由 iBeacon 触发的 GPS 跟踪?

我正在开发一款通过跟踪GPS来记录旅程的应用程序。如果我们从前台启动流程(通过点击“开始旅程”按钮),后台一切正常。现在的想法是开始记录这些由iBeacon自动触发的旅程。当iPhone进入信标区域时,应用会检测到这一点并调用函数LocationManager.StartUpdatingLocation();问题:从后台使用iBeacons,我们只有10秒的范围,这与我从GPS获取位置更新所获得的数字相同。我所需要的只是检测到我在信标区域内,启动GPS并保持运行,仅当我在该区域外时才禁用GPS。 最佳答案 不幸的是,您可以在后台使用

ios - Azure 通知中心 Xamarin 为多个模板注册多个

我需要一些帮助来为Azure通知中心的多个模板注册iOS设备。注册单个模板工作正常,但似乎在从单个设备注册多个模板时,注册的第二个模板总是工作正常,而注册的第一个模板无法正常工作。前几天我发现一些东西说每个模板都必须有一个唯一的PNS句柄,但即使获得(我认为可能是)2个独特的PNS句柄似乎也不起作用。模板#1:{"aps":{"title":"$(emergencyTitle)","alert":"$(emergencyMessage)","tags":"$(emergencyTags)"}}模板#2:{"aps":{"content-available":1,"title":"$(r

c# - 使用 C# 从 Xamarin 中的 http 网站下载图像

我知道如何使用https协议(protocol)从网站下载图片:staticUIImageFromUrl(stringuri){using(varurl=newNSUrl(uri))using(vardata=NSData.FromUrl(url))returnUIImage.LoadFromData(data);}但是当uri不是https网站时,data变为空。这个问题有解决方法吗?提前致谢。 最佳答案 如果这是通过不安全的HTTP服务的站点的具体问题,则可能是由于AppTransportSecurity,默认情况下会阻止与非H

ios - Xamarin 中的 NSRegularExpression 类

谁能建议我如何在XamariniOS中使用NSRegularExpression类。我无法在XamarinStudio中使用它,寻找以下方法的等效方法NSArray*matches=[[NSRegularExpressionregularExpressionWithPattern:expressionoptions:NSRegularExpressionDotMatchesLineSeparatorserror:nil]matchesInString:stringoptions:0range:range]; 最佳答案 您可以使用Re

c# - Xamarin - 在单击按钮时不断获取 NSInvalidArgumentException

我目前正在使用Xamarin(在C#中)通过VisualStudio进行一些跨平台移动开发,并且即将开始iOS部分。我以前从未做过iOS开发,并认为我可以让自己熟悉他们的"Hello,iOS"Tutorials.不幸的是,事情并不顺利。我经常从我的TouchUpInside操作中得到NSInvalidArgumentExceptions:Foundation.MonoTouchException:Objective-Cexceptionthrown.Name:NSInvalidArgumentExceptionReason:-[ViewControllerTranslateButton