草庐IT

xamarin-live-player

全部标签

c# - 在 Xamarin 中为 UITextField 正确设置背景图片

有人知道如何正确设置文本字段的背景图片吗?我通过选择背景图像和无边框在Xamarin中使用iOSDesigner进行了尝试。但是现在占位符文本和用户输入的文本开始于相同的像素。有没有办法缩进文本或如何正确完成?背景图像与文本字段的大小相同。这是一张图片:也许只能以编程方式执行此操作,但我没有找到可行的解决方案。在Xamarin中扩展不同的解决方案怎么样? 最佳答案 您可以使用DrawText方法更改UITextField中文本的位置、宽度和高度:UITextFieldtextBox=newUITextField(newRectang

ios - Xamarin iOS后台上传任务(iOS 7)——DidFinishEventsForBackgroundSession

据我从文档中了解到,DidFinishEventsForBackgroundSession应该在任务完成(传输完成)时调用我有一个进度条,它根据totalBytesSent/totalBytesExpectedToSend进行更新,让我知道什么时候应该完成。我还遵循了Xamarin演练中的说明(关于上传),链接如下:backgroundtransferwalkthrough我在DidFinishEventsForBackgroundSession中放置了一个断点,它似乎从未被调用过。编辑:检测任务完成情况的正确方法是什么(或在后台收到通知,以便发出通知以便用户知道它已完成)

c# - xamarin,读取发布请求(带参数)到服务器

我正在尝试从Xamarin(WebView应用程序)发送请求。刚才,我正在使用带有POST方法的简单表单从我的客户发送请求。请求由以下人员接收:boolHandleShouldStartLoad(UIWebViewwebView,NSUrlRequestrequest,UIWebViewNavigationTypenavigationType){varresources=request.Url.ResourceSpecifier.Split('?');varmethod=resources[0];if(method=="test"){//TODO}}刚才,我可以读取参数作为URL,但由

ios - 连接更改时的 Xamarin 后台任务

我从事的项目要求我在连接发生变化时进行一些上传。我正在使用Xamarin编写Android和iOS应用程序。我知道在iOS中使用后台任务有很大的限制。同样在iOS中,与android不同,无法订阅诸如connectivitychanged之类的接收器。所以我正在寻找一种不会滥用不同API的变通方法。我不介意每隔n分钟执行一次计划任务,但我不确定这是否可能。到目前为止我做了什么:尝试使用后台获取,似乎非常不规则,无法预测任务何时触发。后台传输任务,但找不到定期在后台运行此任务的方法。使用后台位置来检查位置何时更改,然后检查连接情况,如果是,则进行一些上传。但是我认为这是在滥用API,并且

ios - 在 xamarin 中绑定(bind)静态库

我是xamarin的新手,谁能告诉我如何在xamarinstudio中绑定(bind)objective-c静态库(.a文件)?我找到了一台不错的PDF417扫描仪。但SDK是在纯iOS(objective-c)中。https://github.com/PDF417/pdf417-ios谁能告诉我如何在xamarinstudio中整合那个?请帮帮我。 最佳答案 请按照BindingObjective-CinXamarin的官方文档进行操作对于初学者。 关于ios-在xamarin中绑定(

c# - Mvvmlight 和 Xamarin 统一 API : Property not found

我在这里尝试使用Laurent提供的iOS统一API的dll:http://blog.galasoft.ch/posts/2015/01/porting-mvvmlight-to-the-xamarin-ios-unified-api-64-bits/#respond还有一些问题。我不知道这是一个新错误还是我做错了什么。1)我尝试将ViewModel的属性绑定(bind)到UI的属性:_binding=this.SetBinding(()=>ViewModel.IsLoading,()=>_myView.IsLoading);myView是ViewController.View的自定义

ios - Xamarin Forms 自定义渲染器 ios

我正在尝试创建自定义控件。下面是我的代码publicclassBoxControlRenderer:ViewRenderer{BoxControlViewboxControlView;protectedoverridevoidOnElementChanged(ElementChangedEventArgse){base.OnElementChanged(e);this.lineControlView=newBoxControlView(this.Bounds);this.SetNativeControl(this.boxControlView);}protectedoverridevo

c# - Xamarin:从(共享项目)加载数据库的 Assets 路径

我有一个跨平台解决方案(iOS和Android),它有一个公共(public)共享项目,我尝试从中加载数据库文件。我试过像这样检索文件夹路径:`Path=Environment.GetFolderPath(Environment.SpecialFolder.Personal);
`Path=System.IO.Path.Combine(Path,"database.db");但结果路径中不存在该文件。我将数据库文件拖放到iOS项目以及共享项目中,但它似乎不起作用。在iOS中,可以使用以下方法完成相同的操作:[[NSBundlemainBundle]pathForResource:"da

Xamarin-如何在ListView中打开新的ContentPage?

我有来自我的Web服务的列表,我像这样显示了:现在,我希望能够单击一个项目并打开一个新的ContentPage看答案publicvoidCursoView_ItemSelected(objectsender,ItemSelectedEventArgse){//thisassumesyourcurrentpageisalreadycontainedinaNavigationPageNavigation.PushAsync(newMyNextPage());}

iOS 8 : Get title of song being played by the system music player

我正在尝试获取默认音乐应用当前正在播放的歌曲的标题。方法如下:-(NSString*)getSongTitle{MPMediaItem*currentSong=[[MPMusicPlayerControllersystemMusicPlayer]nowPlayingItem];_title=[currentSongvalueForProperty:@"MPMediaGroupingTitle"];NSLog(_title);return_title;}我在网上读到的所有内容都说这应该是正确的,但是_title每次都被赋值为nil。有什么想法吗?顺便说一句,我有@importedMedi