Tag: xamarin

Azure AD B2C在Xamarin.Forms iOS应用程序中指定多个标识提供程序

我已经使用了以下示例iOS项目。 这个示例非常简单,我可以通过ADAL来加载login视图并请求用户身份validation,这一切都很好。 现在,我打算通过显示具有多个身份提供者(G +,Twitter,Fb等)的login视图进一步说明问题。 在Web应用程序中,当我请求身份validation时,可以看到多个身份提供者,因为我们可以在web.config中指定策略,如下所示: <add key="ida:Tenant" value="sometenant.onmicrosoft.com" /> <add key="ida:ClientId" value="clientidguid" /> <add key="ida:ClientSecret" value="clientsecret" /> <add key="ida:AadInstance" value="https://login.microsoftonline.com/{0}{1}{2}" /> <add key="ida:RedirectUri" value="https://localhost:44321/" /> <add key="ida:SignUpPolicyId" value="b2c_1_xyz_policy" /> <add key="ida:SignInPolicyId" value="b2c_1_xyz_sign_in" /> <add key="ida:UserProfilePolicyId" value="b2c_1_xyz_editing" /> 我有相同的redirecturi,我已经在应用程序中使用(我也尝试使用redirecturi为本机客户端没有运气) 我想知道,如何在Xamarin表单项目中指定策略,以便我可以在iOS应用程序中看到用户login的多个身份提供者? 提前致谢!

如何告诉编译器一个属性只有存在才被访问?

我可以使用HasProperty来检查属性是否存在。 只有在属性存在的情况下,才能执行一个方法。 即使属性不存在,编译器如何成功编译? 例如 if (UIApplication.SharedApplication.Delegate.HasProperty("Instance")) { AppDelegate customAppDelegate = UIApplication.SharedApplication.Delegate as AppDelegate; customAppDelegate.Instance.SomeMethod(true); // can't be compiled because Instance doesn't exist } 事情是这样的:首先,我检查是否存在这个动词。 如果是,我执行我的方法。 所以通常情况下代码是从不执行的(除了属性存在),但编译器无法区分这一点。 它只检查属性是否存在,不考虑if子句。 有这个解决scheme吗?

连接到IBeacon的问题

我用这个例子来连接IBeacon。 我相信我的UUID是正确的。 但是事件RegionEntered从不被调用,而DidRangeBeacons事件中的e.Beacons.Length始终为0。 locationMgr.DidRangeBeacons += (object sender, CLRegionBeaconsRangedEventArgs e) => { var a = e.Region; if (e.Beacons.Length > 0) { //make notification } } 与上述示例不同的是,我使用IBeacon而不是iPad。

FB App邀请Xamarin

我正在考虑如何实现Facebook邀请对话框,并注意到Facebook现在提供了一个新的FB应用程序邀请产品。 有没有办法与Xamarin iOS一起使用新的App Invite产品? 谢谢!

在Xamarin.ios中,video不能在iOS 10以上版本上播放

我使用ROXvideo播放器播放videos.its工作正常和低于iOS版本10.0,它显示在上面的iOS 10.2.1版本的白色屏幕。 我已经改变了info.plist的所有设置和权限…..

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

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

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是自动处理这个。

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 […]

Xamarin iOS ZXing条码阅读使用前置摄像头的问题

我正在尝试使用Xamarin和ZXing实现条码扫描应用程序。 不幸的是,iPhone和iPad上的前置摄像头扫描效果不佳。 任何build议或帮助表示赞赏