草庐IT

ios - Xamarin iOS 自定义 View

我创建了一个自定义View(从UIView派生的新类)。此View旨在用作我的iOS应用程序中的header,并且基本上包含两个名为“标题”和“副标题”的标签。我创建了两个匹配的字符串属性,可用于设置“标题”和“副标题”标签的文本。我的问题是,将提供给属性的字符串值(假设使用与MvvmCross的绑定(bind)或只是简单的iOS设计器)分配给标签的.text属性的最佳位置是什么?我知道当我覆盖Draw(CGRectrect)方法并在此处分配值时它会起作用(并在属性值时调用SetNeedsDisplay()方法改变)。然而,调用Draw(CGRectrect)对我来说听起来是错误的。任

c# - 如何使用 Xamarin 在 iPad 上实现 UIDocumentInteractionController

我正在使用Xamarin开发iPadiOS7.0应用程序,我想使用UIDocumentInteractionController来显示PDF。我在StackOverflow上使用了各种示例来获得正确的实现,但没有任何效果。这是我用作引用的StackOverflow上的链接。Monotouchopendocument-UIDocumentInterationController我也使用了这个objective-c教程,但无法将此代码正确转换为C#。http://code.tutsplus.com/tutorials/previewing-and-opening-documents-wit

ios - Xamarin Storyboard 中未显示自定义字体

对于我的iOS项目,我需要使用自定义字体。我在Resources/Fonts文件夹中添加了字体。并在Info.plist中注册字体likethis.在Storyboard中,我正在获取自定义字体likethis但字体不影响设计。字体样式下拉菜单始终为空,请参阅此处“www.tiikoni.com/tis/view/?id=1f07d04”。我在.storyboard文件中工作,而不是.xib我做错了什么?Xamarin工作室版本-5.10.3使用的字体-Exo-SemiBold.ttf、Montserrat-Bold.ttf 最佳答案

ios - 无法使用 iOS 默认相机应用程序捕获视频。 Xamarin.iOS

我正在尝试启动用于视频录制的默认iOS相机应用程序,但它不起作用。每当我启动应用程序时,它就会崩溃,并且不会显示任何错误日志或任何其他错误消息。如果我将imagePicker.CameraCaptureMode设置为UIImagePickerControllerCameraCaptureMode.Photo,则以下代码可以完美运行。varimagePicker=newUIImagePickerController();imagePicker.SourceType=UIImagePickerControllerSourceType.Camera;imagePicker.CameraCap

ios - 带有 MSAL 的 Xamarin 无法保存访问 token ,因为在临时配置期间更改了钥匙串(keychain)访问组

我们已将最新的MSAL库添加到我们的Xamarin项目中,并将钥匙串(keychain)共享功能添加到权利plist中:该应用程序在开发人员机器上构建正常,并且该应用程序针对AzureADB2C进行了正确的身份验证。当我们通过ADO构建并在AppCenter中发布(临时配置)时,应用程序构建,并且似乎针对AzureADB2C进行身份验证,但不与我们的其他Azure资源(API、存储等)通信。)似乎找不到钥匙串(keychain)访问组,虽然身份验证正常进行,但MSAL无法将访问token保存在钥匙串(keychain)中。iOSTokenCacheAccessor.Save(Syste

c# - 在 Xamarin.Forms 中添加方向更改布局

我需要实现的是,在将屏幕从纵向更改为横向时向现有页面添加布局。我已经设法使用voidOnSizeAllocated(doublewidth,doubleheight)检测方向变化。但是我无法在此事件上添加布局。我的示例C#代码是publicclassMyLayoutView:ContentPage{StackLayoutportraitcontent=null;StackLayoutlandscapecontent=null;StackLayoutfooter=null;publicMyLayoutView(){portraitcontent=newStackLayout();land

c# - 如何在 Xamarin IOS 中将参数传递给事件处理程序

如何将字符串参数传递给EventHandler?ViewController(A)编写事件处理程序publiceventEventHandlerValueChanged;voidResponseCompleted(objectsender,CommonCode.ResponseEventArgse){this.InvokeOnMainThread(delegate{if(ValueChanged!=null){ValueChanged(this,newEventArgs(e.ResponseData));//e.ResponseDataisanStringdatatype.}});}V

ios - 具有背景图像和透明度的 View Controller xamarin

我有点被iOS中的设计问题困住了。我有一个带有背景图片的Controller,没什么特别的。this.View.BackgroundColor=UIColor.FromPatternImage(UIImage.FromFile("Images/ballons.jpg"));在Controller顶部,我有一个半透明背景色(白色)的View。this.Frame=newSystem.Drawing.RectangleF(0,0,UIScreen.MainScreen.Bounds.Width,UIScreen.MainScreen.Bounds.Height);this.Backgrou

android - 如何在可移植跨平台xamarin表单中将表单背景设置为透明?

我正在使用Portablexamarin跨平台。我有两个项目android和IOS。我必须将表单设为透明表单。我已经为相同的代码编写了代码,并且这段代码在Android中完美运行,但在IOS中运行不正常下面是我的代码:下面是android屏幕截图:以下是IOS截图:请建议我如何在两个平台上都拥有透明度表单提前致谢 最佳答案 更简单的解决方案是只更改alphachannel的十六进制值。FBC1BC是纯色,但#00FBC1BC是透明的,因为00将颜色的alpha设置为0或透明。所以就这样做#FBC1BC>#50FBC1BC您将获得透明

android - 我应该在 Xamarin.Forms 的什么地方放置 TabbedPage 的图标

我正在开发一个多平台(Android/iOS)Xamarin.Forms应用。我放了一个TabbedPage。我想为每个页面定义一个图标。我试过在XAML文件中设置图标属性:当我在iOS模拟器中尝试Xamarin预览时出现错误和空白应用程序。我的问题是:我应该把search.png文件放在哪里?在共享项目中?在特定的子文件夹中?在每个iOS/Android子项目中? 最佳答案 图像Assets需要在每个特定于平台的项目上,以便它们针对每个操作系统正确调整大小、命名和格式。阅读本文以更好地了解图像:WorkingwithImagesi