Tag: xamarin.ios

为什么自动布局有时是非常不一致的

我有一个视图控制器和一些textviews,我使用高度约束常量dynamic设置textviews的高度我设置不一致的问题来设置两个textviews的高度… 有一天,我为不同的设备(iPhone 4s,iPhone 5s,iphone 6s,iphone6s plus)设置了高度,而且这些设备工作正常,但是..第二天它不工作,我不得不再次设置高度常数。 。 我想知道这是怎么发生的? 为什么前一天工作,为什么我不得不改变? 这个特殊事件让我感到非常困惑,这让我对xamarin.ios本身的自动布局失去了信心? 早些时候,像这样的事情发生了一个视图的最高限制之一。 请有人告诉我,如果有任何其他的事情,我必须注意到,在xamarin.ios自动布局… 请有人澄清

ios上的libgdx GdxRuntimeException无法加载文件

我决定把我的应用程序从Android移动到iOS。 应用程序使用libgdx库。 我使用libgdx生成了ios子项目,并使用Xamarin Studio将其打开。 所有图像都从my-project-android / assets / data链接。 所有的图像都设置了构build操作>内容。 现在,每当从Xamarin工作室运行项目,我得到GdxRuntimeException Coldn't加载文件:data / background.png。 这个文件是我在我的应用程序中加载的第一个图像。 我所有的操作,我已经在我的Mac模拟器和iPhone设备上完成。 堆栈跟踪: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: /data/background.png —> System.Exception: unknown protocol: file at java.net.URL..ctor (java.net.URL context, System.String spec, java.net.URLStreamHandler handler) [0x00000] in <filename unknown>:0 — End of inner exception stack trace — at com.badlogic.gdx.graphics.Pixmap..ctor (com.badlogic.gdx.files.FileHandle file) [0x0004c] in /Users/badlogic/jenkins/workspace/libgdx-mac/gdx/src/com/badlogic/gdx/graphics/Pixmap.java:140 at […]

Xamarin Forms – 所选项目的Listview将所有背景改为相同

当您select一个项目时,我发现一个错误所有的孩子背景都改变了相同的颜色。 在所有的元素中,我把属性BackgroundColor。 这只发生在iOS中 按照代码示例: XAML <ListView x:Name="ListPainel" SeparatorColor="#d2d8e2" SeparatorVisibility="Default" Margin="0" ItemsSource="{Binding ListPainel_Source}" HasUnevenRows="true" RefreshCommand="{Binding ListPainel_RefreshCommand}" IsRefreshing="{Binding ListPainel_IsRefreshing}" > </ListView> 部分ViewCell protected override void OnBindingContextChanged() { base.OnBindingContextChanged(); dynamic temp = BindingContext; PainelDto painel = (PainelDto)temp; … if(painel.HasDetalhes) { Button detalhes = new Button() { Text="VER DETALHES", FontSize = 12, TextColor = Color.FromHex("#4482ff"), HorizontalOptions = LayoutOptions.End, VerticalOptions […]

MonoTouch UIImage.FromFile不加载视网膜资产

我正在用iOS7模拟器testing。 我的所有资产都只有@ 2x名称的视网膜。 我有一个非常奇怪的行为与UIImage.FromFile。 请注意,模拟器iPad和模拟器iPad Retina的行为是相同的。 基本上: UIImage.FromBundle(“Images / close.png”),这将工作:它加载了close@2x.png并缩小 UIImage.FromFile(“Images / close.png”),这是行不通的 UIImage.FromFile(“Images / close @ 2x.png”),这加载图像,但我不知道它会做预期的事情(即:缩小它在非视网膜设备,并正确使用视网膜设备) 任何提示? 我以为iOS7是自动处理这个。

PushSharp为新创build的P12返回无效标记

我收到了一封来自苹果的电子邮件,说我的推送通知证书已过期,所以试图积极主动地重新生成证书,然后导出P12,但是现在当我使用新的P12而不是旧的时,PushSharp给了我一个“无效的令牌“错误。 如果那么我使用旧的P12,通知发送成功。 我现在试图撤销旧的证书,因为我的理论是,旧的证书仍然被应用程序用来生成设备的令牌,但旧的P12仍然有效,新的证书没有。 我必须等待旧证书在新证书工作之前完全过期吗? Push Sharp有什么其他原因可能引发“无效令牌”exception? 所有这些都是针对PushSharp的Production ApnsServerEnvironment设置的TestFlight(Adhoc)版本。

Xamarin – 带有绝对布局的文本和图像的button导致错误alignment的元素

我正在尝试在Xamarin Forms跨平台的应用程序(iOS和Android)中创build一个button,其中button同时具有文本和图像。 XAML非常简单: <AbsoluteLayout …> <Labels and backgrounds and such> <Button x:Name="HomeButton2" TranslationX="6" TranslationY="100" BackgroundColor="#efeff4" TextColor="#4a4a4a" WidthRequest="58" HeightRequest="76" ContentLayout="Top,5" Image="TaskBar_Assets_HomeButtonIcon.png" Text="Home" Clicked="HomeButton_Clicked" /> </AbsoluteLayout> 但是我在iPad上得到的是一个button,图像和文本都被奇怪地推到了一边: (源图像“TaskBar_Assets_HomeButtonIcon.png”是47 x 44,所以它应该适合在整个button区域罚款) 我可以find使这看起来更好的唯一方法是制作一个基于Button的自定义控件,然后我可以看到底层的UIButton的几个属性看起来不可思议: Control.ImageView.Frame是全零: Control.ImageView = <UIImageView: 0x12df52940; frame = (0 0; 0 0); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x173623180>> Control.ImageEdgeInsets和.TitleEdgeInsets看起来很奇怪(右边+左边看起来好像没有为图像或文本留下空间): Control.ImageEdgeInsets […]

并不是所有的NSUserDefaults都在应用重新启动时被恢复

我将2个自定义列表转换​​成一个JSONstring,并将其存储NSUserDefaults。 像这样的东西: – NSUserDefaults.StandardUserDefaults.SetString(JsonConvert.SerializeObject(stationList.Take(50)), "StationList1"); NSUserDefaults.StandardUserDefaults.SetString(JsonConvert.SerializeObject(stationList.Skip(50).Take(50)), "StationList2"); 如果我尝试和保存他们像下面后立即检索他们,我得到保存的值: – savedStationList1 = NSUserDefaults.StandardUserDefaults.StringForKey("StationList1"); savedStationList2 = NSUserDefaults.StandardUserDefaults.StringForKey("StationList2"); 但问题是,如果我重新启动应用程序,并尝试在代码的另一部分获得上述值,我只得到的价值: – savedStationList2 = NSUserDefaults.StandardUserDefaults.StringForKey("StationList2"); 而下面的值始终为空: – savedStationList1 = NSUserDefaults.StandardUserDefaults.StringForKey("StationList1"); 我不覆盖这些值在应用程序的任何地方。 有没有办法解决这个问题? 任何帮助表示赞赏

如何自定义标签在Xamarin ios中的位置

我已经通过这个链接xamarin标签链接应用我的xamarin IOS应用程序中的选项卡。 和标签已成功应用,但我需要这个标签应该出现在应用程序的标题部分的顶部。但我还没有find任何方法或属性来调整标签的位置。 所以请帮助我,任何帮助将不胜感激。

IB的原型单元的参考

我正在做与MonoTouch故事板的iOS项目。 我有自定义类的UITableView( myCustomTableFoo ),并在IB中指定此类的原型单元格。 然后我想以编程方式实例化这个类。 坏的是它缺less原型单元格,我不知道如何将原型单元格插入到我的程序创build的表格对象中。 我有一个故事板,我想在我的所有inheritance的表类中使用IB原型单元格。 在这种情况下,我认为MonoTouch可以和Objective-c非常相似。

在UIWebView中打开SharePoint URL – 将凭据embedded到URL请求中,以避免提示input

如何在UIWebView中打开SharePoint URL – 将凭据embedded到URL请求中以避免提示input凭据。 我正在开发小型应用程序,可以打开指定的SharePoint网站URL而无需手动传递需求凭证。 我想要打开的URL需要证书,但是我想将这些证书embedded到我要打开UIWebView控件中的URL的请求中。 我不想在Safari中打开url。 用简单的话来说。 我需要在后台进行身份validation。 用户应该直接导航到Sharepoint列表页面。