Tag: xamarin.ios

如何阅读iOS中的短信,是否可以通过短信中的链接将string传递给应用程序

有人知道如何用Xamarin iOS在iOS上阅读短信吗? 然后我想通过链接将该SMS中的string传递给应用程序。 例如,当用户单击SMS中的链接时,它将向应用程序传递一个string值,并在应用程序中等待一个方法触发该值。

Monotouch.Dialog IOS 6分割视图旋转问题

BUMP ..还没有想出这个,事情旋转,但在视野外。 太奇怪了。 我可以提供更好的信息来获得帮助吗? 仍然有这个问题! 它真的很糟糕,我不能解决这个:(帮助请 BUMP ..请在这里死亡! 任何人! 🙂 所以,我使用Monotouch.Dialog ,自IOS 6以来,我的splitview控制器的旋转是奇怪的。 它实际上是旋转的,但是我的细节视图占据了整个屏幕,而主视图看起来好像正在旋转离开屏幕框。 也就是说,当它旋转的时候,我可以看到主视图一瞬间,细节视图占据整个屏幕。 我已经添加了必要的ShouldAutorotate函数,并设置了自ShouldAutorotate以来的GetSupportedInterfaceOrientations 。就像我说的旋转,但有些东西刚刚closures。 我已经尝试了IOS 5模拟器,它的工作,所以这绝对是一个IOS 6的问题。 任何人有一个想法,我应该在哪里寻找问题? 编辑:我注意到,而debugging时,它不进入我的主视图和详细信息视图的ShouldAutorotate重写,只有在我的分割视图控制器它进去。在iOS 5中它正确地进入了ShouldAutorotateToInterfaceOrientation。 以下是我在Detail和Master视图中使用的代码: public override bool ShouldAutorotate() { return true; } [Obsolete] public override bool ShouldAutorotateToInterfaceOrientation (MonoTouch.UIKit.UIInterfaceOrientation toInterfaceOrientation) { return true; } 这里是我的SplitViewController中的代码: public override bool ShouldAutorotate() { return true; } [Obsolete] public override […]

Xamarin.iOS本地化NSLocationWhenInUseUsageDescription

有没有一种方法来本地化NSLocationWhenInUseUsageDescription在Xamarin Studio Info.plist中? 或者任何将Info.plist本地化的可能性也是一个解决scheme。 我尝试了以下步骤,因为它看起来类似于如何本地化iOS info.plist文件中的string? 但它不适合我。 所以这些是步骤: 在en.proj和de.proj : 我添加了一个空文件InfoPlist.strings 在Info.plist : 我将“ NSLocationWhenInUseUsageDescription ”的关键字设置为“ NSLocationWhenInUseUsageDescriptionMessage ”。 在InfoPlist.strings : 我在每个string文件中join了“ NSLocationWhenInUseUsageDescriptionMessage ”作为关键字,并在其中对应的转换,但似乎不工作 – >当用户被请求权限时显示原始string“ NSLocationWhenInUseUsageDescriptionMessage ”。

适用于iOS的MvvmCross汉堡菜单

我使用的是https://www.marcbruins.nl/xamarin-ios-hamburger-menu-mvvmcross/ ,它适用于纵向: 但在风景方向我没有填充宽度: 菜单类: [MvxPanelPresentation (MvxPanelEnum.Left, MvxPanelHintType.ResetRoot, false)] public partial class MenuView : MvxViewController<MenuViewModel> { public override void ViewDidLoad () { base.ViewDidLoad (); EdgesForExtendedLayout = UIRectEdge.Right; MenuTableView.Source = new MenuTableViewSource(ViewModel.MenuItems); var separator = new UIView(new CGRect(0, 0, this.View.Frame.Size.Width, 0.8)); separator.BackgroundColor = UIColor.FromRGB(210, 210, 210); MenuTableView.TableHeaderView = separator; } } 表来源: public class MenuTableViewSource : UITableViewSource […]

对象引用未设置为单点触摸中的对象的实例

NavigationController当我想从一个页面导航到另一个页面时,input空参数。 这是我的代码: var detail = Viewcontroller.Storyboard.InstantiateViewController("FullgalleryimagesStoryBoardId") as fullgalleryimageinfo; Viewcontroller.NavigationController.PushViewController (detail, true); Viewcontroll和storyboard正确地使用参数,但是NavigationController会抛出一个像上面那样的exception 我能做什么? try { UINavigationController Navigationcontroller=new UINavigationController(); var detail = Viewcontroller.Storyboard.InstantiateViewController("FullgalleryimagesStoryBoardId") as fullgalleryimageinfo; // Viewcontroller.NavigationController.PushViewController (detail, true); Navigationcontroller.PushViewController(detail,true); } catch (Exception ex) { string exep=ex.Message; } 我试过这个代码片段没有例外,但没有页面导航完成。

Monotouch.Dialog和iAds

我正在玩iAds。 我想将它添加到基本上是一堆Monotouch.Dialog视图的应用程序。 添加一个UIViewController ,然后添加一个ADBannerView和一个Monotouch.Dialog ,或者我应该添加iAds视图到Monotouch.Dialog ViewController?

当不是4字节alignment时,Monotouch浮点指针会抛出NullReferenceExceptionexception

我面临着一个我无法理解的问题。 在Monotouch中使用C#中的不安全指针时,我在设备(ARM)上得到一个NullReferenceException,但是我不能解释为什么,我们看到一些代码 var rand = new Random(); var buffer = new byte[2 * 1024 * 1024]; rand.NextBytes(buffer); fixed (byte* ptr = buffer) { var ptr2 = ptr + 982515; //This works var bfr = new byte[8]; for (int i = 0; i < 8; i++) bfr[i] = ptr2[i]; var v = BitConverter.ToDouble(bfr, 0); //This throws […]

是否有可能在iOS 7或iOS 8模拟器中使用NSUbiquitousKeyValueStore?

我正在testing使用iCloud键值存储的应用程序。 一切正在物理设备上工作,但键值存储不保存任何使用模拟器。 从我所了解的基于这个文件的文件来看,iCloudtesting在模拟器上是可行的,这应该是可行的。 (顺便说一下,我已经在模拟器上configuration了iCloud) 我用下面的代码使用Xamarin / Monotouch: var store = NSUbiquitousKeyValueStore.DefaultStore; store.SetString ("TestKey", "test123"); store.Synchronize (); 当以后或之后立即读取值时,该值始终为空。 var store = NSUbiquitousKeyValueStore.DefaultStore; var testValue = store.GetString ("TestKey"); //*** testValue always null using the simulator *** 是否有可能在iOS模拟器中testingiCloud的键值存储?

你可以检测到一个UIViewController被解散或popup?

我有一些清理,需要在一个共享资源执行任何时候我的视图控制器之一被解散/popup/卸载? 这可以是用户点击单个屏幕上的后退button,或者调用popToRootViewController(在这种情况下,理想情况下,我可以清除每个popup的控制器)。 显然的select是在viewDidUnload中做到这一点,但当然,这不是如何卸载工程。 有没有办法将所有的情况都捕获到ViewController从堆栈中删除? 编辑:忘了提及,我正在使用Xamarin这样做,可能会或可能不会影响的答案。

如何在Xamarin中以编程方式触发UIButton的TouchUpInside ios C#

我正尝试以编程方式触发Uibutton的touchupinside事件。 我怎样才能做到这一点 ? 我尝试的代码使用PerformSelector,但我得到这个错误 "Error MT4117: The registrar found a signature mismatch in the method 'VCPAckage2.ActivityViewController.TouchUpInsideEvent' – the selector 'TouchUpInsideEvent:' indicates the method takes 1 parameters, while the managed method has 2 parameters. " 我想达到类似的东西 UIButton.FireEvent("TouchUpInsideEvent") – this will fire the TouchUpInsideEvent UIButton.PerformSelector(new MonoTouch.ObjCRuntime.Selector ("TouchUpInsideEvent:"), null, 2000f); 这是代码 private void LoadFn() { UIButton btnSubmit = […]