草庐IT

0xamarin

全部标签

c# - Xamarin.iOS 中带有填充的 UILabel?

我正在尝试在我的Xamarin.iOS应用程序中创建一个带有填充的UILabel。原生Objective-C应用程序中最流行的解决方案是覆盖drawTextInRect:-(void)drawTextInRect:(CGRect)rect{UIEdgeInsetsinsets={0,5,0,5};return[superdrawTextInRect:UIEdgeInsetsInsetRect(rect,insets)];}尽管这看起来很简单,但我不太明白如何将其转换为C#。这是我最好的尝试:internalclassPaddedLabel:UILabel{publicUIEdgeIns

ios - UIWebView 使用 NSUrlProtocol Xamarin.Forms 缓慢加载

我正在使用Xamarin.Forms开发iOS应用程序。此应用程序使用UIWebViewController,它显示托管在我的服务器上的Web应用程序。每次发出请求时,我都必须发送一个自定义header,以识别此请求来自移动应用程序而不是来自浏览器,为此我使用了一个NSUrlProtocol对象覆盖在每个请求上插入自定义header的方法Request。这是我的代码:publicoverrideNSUrlRequestRequest{get{NSMutableDictionaryheaders=null;if(null==base.Request.Headers){headers=ne

ios - UIWebView 使用 NSUrlProtocol Xamarin.Forms 缓慢加载

我正在使用Xamarin.Forms开发iOS应用程序。此应用程序使用UIWebViewController,它显示托管在我的服务器上的Web应用程序。每次发出请求时,我都必须发送一个自定义header,以识别此请求来自移动应用程序而不是来自浏览器,为此我使用了一个NSUrlProtocol对象覆盖在每个请求上插入自定义header的方法Request。这是我的代码:publicoverrideNSUrlRequestRequest{get{NSMutableDictionaryheaders=null;if(null==base.Request.Headers){headers=ne

ios - Xamarin.iOS CoreBluetooth/外部附件问题

我在论坛上和monotouch示例GIT中心上查找,但从未找到真正实用的示例来使用CoreBluetooth以实现以下目标:1.检查是否有匹配标准(按名称或设备的某些标识符)配对和连接的设备2.如果已配对但未连接,请尝试连接3.如果连接失败,则显示符合主题1条件的蓝牙设备列表,以便用户选择并连接到它注意:我尝试连接的设备使用SPP,但已通过AppleMFi认证。它是一个通过蓝牙的信用卡读卡器,其中一些甚至实现了ExternalAccessory协议(protocol)CoreBluetooth示例页面为空http://developer.xamarin.com/samples/ios/

ios - Xamarin.iOS CoreBluetooth/外部附件问题

我在论坛上和monotouch示例GIT中心上查找,但从未找到真正实用的示例来使用CoreBluetooth以实现以下目标:1.检查是否有匹配标准(按名称或设备的某些标识符)配对和连接的设备2.如果已配对但未连接,请尝试连接3.如果连接失败,则显示符合主题1条件的蓝牙设备列表,以便用户选择并连接到它注意:我尝试连接的设备使用SPP,但已通过AppleMFi认证。它是一个通过蓝牙的信用卡读卡器,其中一些甚至实现了ExternalAccessory协议(protocol)CoreBluetooth示例页面为空http://developer.xamarin.com/samples/ios/

ios - Xamarin Forms iOS 渲染器 - 工具栏标准图标

我可以创建一个简单的选项卡渲染器,它将更新我的FormsToolBarItems以使用内置的iOS图标,如下所示。NavigationController在ViewWillAppear中只有NOTNULL如果我在ViewDidLoad中尝试它,它是空。问题是在TabBarItem文本被替换为实际图标之前,您会看到它的闪光。我应该在其他地方拦截ToolBar行为吗?[assembly:ExportRenderer(typeof(TabbedPage),typeof(TabRenderer))]namespaceCellar.iOS.Renders{publicclassTabRender

ios - Xamarin Forms iOS 渲染器 - 工具栏标准图标

我可以创建一个简单的选项卡渲染器,它将更新我的FormsToolBarItems以使用内置的iOS图标,如下所示。NavigationController在ViewWillAppear中只有NOTNULL如果我在ViewDidLoad中尝试它,它是空。问题是在TabBarItem文本被替换为实际图标之前,您会看到它的闪光。我应该在其他地方拦截ToolBar行为吗?[assembly:ExportRenderer(typeof(TabbedPage),typeof(TabRenderer))]namespaceCellar.iOS.Renders{publicclassTabRender

ios - 无法让 Xamarin 项目在 OSX 上与 Rider-EAP 一起工作

当JetBrains启动ProjectRider-EAP时,我真的很兴奋。我尝试的第一件事是让Xamarin-iOS项目在Rider-EAP中运行,但它不是开箱即用的。更新1:此问题现已列为EAP2中已修复的严重错误:https://youtrack.jetbrains.com/issue/RIDER-6181。问题(已修复)项目未加载,但找不到Xamarin.iOS.targets。我用一个简单的符号链接(symboliclink)解决了这个问题:ln-s/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/“/Appl

ios - 无法让 Xamarin 项目在 OSX 上与 Rider-EAP 一起工作

当JetBrains启动ProjectRider-EAP时,我真的很兴奋。我尝试的第一件事是让Xamarin-iOS项目在Rider-EAP中运行,但它不是开箱即用的。更新1:此问题现已列为EAP2中已修复的严重错误:https://youtrack.jetbrains.com/issue/RIDER-6181。问题(已修复)项目未加载,但找不到Xamarin.iOS.targets。我用一个简单的符号链接(symboliclink)解决了这个问题:ln-s/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/“/Appl

c# - Xamarin:设置 UITextField 高度

如何在XamariniOS中更改文本字段的高度?在nativeiOS中,您可以手动设置UITextField导出的高度,如thisanswer,但在Xamarin中,它不允许您更改该属性。这在Xamarin中是否可以使用实际的UITextField?如果不是,获得类似内容的最佳技巧是什么? 最佳答案 C#中的RectangleF是一个结构,因此您需要复制它,更改值并将其设置回控件。​​varf=textField.Frame;f.Height=100f;textField.Frame=f;