Tag: xamarin.ios

iOS应用程序不填充iPhone屏幕

我正在使用Xamarin编写iPhone应用程序。 我的UIViewController没有填满整个屏幕,上下有一个间隙。 这里是模拟器的屏幕截图。 我改变了配色scheme,使差距更加明显 屏幕devise在Xcode下面是Xcode中UIViewController设置的屏幕截图。 我在做什么错,为什么视图太小?

iOS 8,如何使用设备进行开发?

我有一个新的iPad Retina,我想用Xamarin Studio和XCode 6进行开发。过去,使用XCode 5,只需连接设备,然后点击“用于开发”button即可。 但XCode 6没有那个button了,当我尝试build立我的应用程序在Xamarin Studio中的设备时,我得到错误消息说:“无法安装应用程序”/用户/ jzacherl /项目/ CyCom / CyCom / CyCom / bin / iPhone / Debug / CyCom.app“:您的应用程序代码签名检查失败检查您的证书,设置configuration文件和捆绑ID可能您的设备不是所选configuration文件的一部分(错误:0xe8008015) “。 我的应用程序应该支持iOS 7和iOS 8.我已经试过改变目标部署到和从7和8,我已经尝试重新启动我的Mac /设备,并build立/清理我的项目。

应用程序删除后的iOS应用程序持久性设置

我们正在创build一个应用程序如下: 用户从2个免费的“令牌”开始 用户可以通过购买$ .99的应用程序购买一包10个代币 我们使用NSUserDefaults实现了这个NSUserDefaults来保存令牌的数量。 有没有办法让我们的免费2令牌设置持久? 即使他们删除了应用程序? 现在你可以删除应用程序并重新安装以获得2个令牌。 iOS 5有NSUbiquitousKeyValueStore将设置保存到iCloud,是更好的? 如果没有,我们将不得不使用一个Web服务… 注:这个应用程序是在MonoTouch,但可能无关的问题。 此外,在我们的应用程序,用户不会重新安装应用程序获得2个令牌(没有其他设置或游戏进度将失去)。

有没有人为iOS的Nuance Dragon移动语音SDK创build了一个MonoTouch绑定?

我有在Windows Phone 7上运行良好的龙移动SDK,我想获得适用于iOS的等效function。 由于SDK包装了麦克风,因此在我的MonoTouch项目中使用.NET程序集是不太可能的(即使我有源码)。 看来最好的办法是创build一个绑定库(如Miguel 在这里所描述的)。 它确实看起来像很多工作,但我很乐意重用,而不是重新发明轮子,如果有人已经做到了这一点… …

使用MonoTouch,HttpClient和Charles Proxy时出现HTTPstream量监控问题

我是HttpClient类的新手,并且遇到了使用Charles Proxy监视请求的问题。 基本上我需要的是监视从模拟器或实际的iOS设备进行的请求。 在这里你可以find一个关于如何configurationCharles for iOS开发的很好的教程。 我正在做简单的HttpClient请求,只是一个简单的授权 async Task<string> authorizeUser() { HttpClient _client = new HttpClient (); _client.BaseAddress = new Uri("https://…../api/"); _client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue ("bearer", token); var content = new FormUrlEncodedContent(new[] { new KeyValuePair<string, string>("grant_type", "password"), new KeyValuePair<string, string>("username", "theUserName"), new KeyValuePair<string, string>("password", "thePassword") }); var result = await _client.PostAsync("auth", content); string resultContent = […]

我应该使用MKAnnotation,MKAnnotationView还是MKPinAnnotation?

我打电话给Web服务,并绘制一个MapView上的一些对象。 我不明白的是我应该使用MKAnnotationPoint还是MkAnnotationView? 我不确定。 当我使用MKAnnotation时,地图上显示的针脚,如果我点击他们,他们会显示标题和副标题。 如果我使用MKAnnotationView,引脚出现,但是当我点击它们时,什么都不会发生。 我也试图添加正确的button标注/雪佛龙看button,但还没有能够弄清楚。 这是我的代码的一个例子。 MKPointAnnotation mk = new MKPointAnnotation(); MKAnnotationView mkView = new MKAnnotationView(); mk.Coordinate = coord; mk.Title = tl.Name; mk.Subtitle = DateTime.Now.ToShortDateString(); mkView.Annotation = mk; mapView.AddAnnotationObject(mkView); 所以,如果我做了上述 – 针脚出现,但我不能点击其中任何一个。 如果我只是使用: mapView.AddAnotationObject(mk); //not using the MkAnnotationView 然后他们都出现,可点击。 我不知道如何添加rightcalloutbutton他们呢。 所以这是问题的第二部分。 谢谢。

如何将“method_getImplementation”和“method_setImplementation”移植到MonoTouch?

从我的问题在这里: 没有子类UIView或UIViewController:可能赶上如果子视图被添加? 我想知道如何将代码从答案移植到MonoTouch。 它基本上用一个新的方法replace一个方法,然后调用旧的没有子类化。 是否有可能得到这个指针杂耍它在MonoTouch中工作? //Makes views announce their change of superviews Method method = class_getInstanceMethod([UIView class], @selector(willMoveToSuperview:)); IMP originalImp = method_getImplementation(method); void (^block)(id, UIView*) = ^(id _self, UIView* superview) { [_self willChangeValueForKey:@"superview"]; originalImp(_self, @selector(willMoveToSuperview:), superview); [_self didChangeValueForKey:@"superview"]; }; IMP newImp = imp_implementationWithBlock((__bridge void*)block); method_setImplementation(method, newImp);

按比例自动布局缩放视图

我已经find了关于这个主题的几个问题和答案,但我根本无法得到这个为我工作。 蓝色矩形是包含“testing标签”和“齿轮图像”button的UIView。 红色的是第二个UIView。 我想要做的是让蓝色栏(这是一个UIView)的大型屏幕的大小,这将导致标签和设置button的缩放,而红UIView收缩的高度,所以蓝色UIView可以变得更大。 所以基本上问题是,如何按比例缩放不同的屏幕尺寸的UIViews。 我已经尝试使用宽高比约束,高度约束(大于/小于),但我不能达到预期的效果。 谢谢。

如何在Windows上使用Xamarin Studio开发iOS应用程序?

我正在评估Xamarin工作室独立许可证,不包括VS集成 – 纠正我,如果我错了。 但是我想知道是否可以使用Xamarin Studio来进行iOS开发? 我对Xamarin Evolve宣布的iOSdevise器的新function非常感兴趣,理想的情况是它也可以在Windows上使用。 如果答案是肯定的,怎么样?

UIImagePickerController允许编辑不工作

我正在使用UIImagePickerController允许用户拍照。 之后我想让他编辑它,但无论我在做什么,我什么也得不到。 这里是我的代码(我正在使用Xamarin): UIImagePickerController imagePicker = new UIImagePickerController (); // set our source to the camera imagePicker.SourceType = UIImagePickerControllerSourceType.Camera; // set what media types //imagePicker.MediaTypes = UIImagePickerController.AvailableMediaTypes (UIImagePickerControllerSourceType.Camera); // show the camera controls imagePicker.ModalPresentationStyle = UIModalPresentationStyle.CurrentContext; imagePicker.ShowsCameraControls = true; imagePicker.AllowsEditing = true; imagePicker.SetEditing (true,true); imagePicker.PreferredContentSize = new SizeF(900,600); imagePicker.CameraCaptureMode = UIImagePickerControllerCameraCaptureMode.Photo; imagePicker.Title="taste.eat. image"; // attach […]