Tag: xamarin.ios

UIPageViewController不会释放最后显示的对话框

我提出了一个简单的UIPageViewController,并添加了一些非常简单和愚蠢的子视图控制器。 当UIPageViewController被取消时,我将处置所有子视图控制器,当前不显示的(在ChildViewControllers中列出的)和显示的(在ViewControllers中列出的)。 没有显示的人得到释放,显示的人得不到。 我已经将其分解为一个简单的失败testing,​​所以我确定这不是关于子视图控制器的内容或其他一些问题。 我不知道是什么保留它。 样品: 主(呈现) public class MasterDialog : UIPageViewController { public event EventHandler OnDialogClosed; private UIBarButtonItem _backButton; public MasterDialog() : base( UIPageViewControllerTransitionStyle.Scroll, UIPageViewControllerNavigationOrientation.Horizontal, UIPageViewControllerSpineLocation.None, 25) { _backButton = new UIBarButtonItem(UIBarButtonSystemItem.Cancel); _backButton.Clicked += Close; NavigationItem.SetLeftBarButtonItem(_backButton, false); } public override void ViewDidDisappear(bool animated) { base.ViewDidDisappear(animated); OnDialogClosed(this, EventArgs.Empty); } private void Close(object sender, EventArgs arguments) […]

Monotouch:改变图像的色调,而不仅仅是饱和度

我有以下MonoTouch代码可以改变Saturation ,但我也试图改变Hue 。 float hue = 0; float saturation = 1; if (colorCtrls == null) colorCtrls = new CIColorControls() { Image = CIImage.FromCGImage (originalImage.CGImage) }; else colorCtrls.Image = CIImage.FromCGImage(originalImage.CGImage); colorCtrls.Saturation = saturation; var output = colorCtrls.OutputImage; var context = CIContext.FromOptions(null); var result = context.CreateCGImage(output, output.Extent); return UIImage.FromImage(result);

使用MonoTouch.CoreText在特定的坐标上绘制文本片段

我正在尝试获取CoreText的帮助,从http://docs.xamarin.com/recipes/ios/graphics_and_drawing/core_text/draw_unicode_text_with_coretext/ 作为一个testing,我想写在“N”,“E”,“S”和“W”的视图在各自的立场。 但是只有第一个('N')被绘制。 这是我的版本的TextDrawingView.cs: using System; using System.Drawing; using MonoTouch.UIKit; using MonoTouch.Foundation; using MonoTouch.CoreText; using MonoTouch.CoreGraphics; namespace CoreTextDrawing { public class TextDrawingView : UIView { public TextDrawingView () { } //based upon docs.xamarin.com/recipes/ios/graphics_and_drawing/\ // core_text/draw_unicode_text_with_coretext/ public override void Draw (RectangleF rect) { base.Draw (rect); var gctx = UIGraphics.GetCurrentContext (); gctx.SetFillColor (UIColor.Green.CGColor); DrawText ("N", Bounds.Width / […]

无法访问保存在Xamarin.iOS钥匙串值中

在我的应用程序中,我有两种方法可以帮助我保存并获取钥匙串的值 public static void StoreKeysInKeychain(string key, string value) { DeleteKeyFromKeychain(key); var s = new SecRecord(SecKind.GenericPassword) { ValueData = NSData.FromString(value), Generic = NSData.FromString(key) }; SecKeyChain.Add(s); Console.WriteLine(GetRecordsFromKeychain(key)); } public static string GetRecordsFromKeychain(string key) { SecStatusCode res; var rec = new SecRecord(SecKind.GenericPassword) { Generic = NSData.FromString(key) }; var match = SecKeyChain.QueryAsRecord(rec, out res); if (match != null) return […]

Xamarin iOS 6 SDK Xcode 5

那么,我是Xamarin iOS开发人员的新手,我认为我是从错误的脚开始的。 我有Xcode 5.0和Xamarin 4.0.14 。 我正在寻找使我的应用程序在iOS 6和iOS 7上工作,因为我唯一的testing设备是iPhone 3GS。 我的问题是,现在一切似乎都指向我正在开发的iOS 7 ,所有的button是无边界的,据我所知,它是iOS 7 。 那么,我怎样才能使我的应用程序在iOS 6上工作,但仍然得到Apple Store的批准? (我读过他们很快就会停止接受iOS 6应用程序)。 Ps我已经阅读Xamarin.iOS目标的iOS 6 SDK,但我还没有那里。 为了以防万一,我开始下载Xcode 4.6.3。

Xamarin iOS项目参考绑定启动在SIM卡,但不是在设备上

我正在创buildQuickBlox聊天服务的monodouch绑定。 我在以前的版本(1.9.x)上成功完成了这个工作,但是在2.0.2库上,在设备上启动新绑定时遇到问题。 它在模拟器上启动罚款。 猜测这是连接器标志的问题,但已经用完了想法。 绑定项目编译正常。 DLL被创build,我可以在我的主机项目中引用它。 在模拟器中运行主机项目工作正常。 在实际的设备上,应用程序启动,但进程崩溃之前,通过黑屏。 Xamarin Studio“应用程序输出”窗口中没有输出。 根本不值一提。 任何方式我可以插入一些debugging信息,找出什么是错的? Quickblox提供了以下设置的iOS示例项目: 其他链接器标志:-lstdc ++ -ObjC -lxml2 链接二进制与图书馆: libxml2.2.dylib libresolv.9.dylib libz.1.2.5.dylib AVFoundation.framework CoreVideo.framework Quickblox.framework Accelerate.framework CoreMedia.framework AudioToolbox.framework CoreLocation.framework CoreDate.framework CoreGraphics.framework MobileCoreServices.framework SystemConfiguration.framework CFNetwork.framework UIKit.framework Foundation.framework 这是我的绑定项目中的“linkwith.cs”文件: using System; using MonoTouch.ObjCRuntime; [assembly: LinkWith ("libQuickblox.a", LinkTarget.ArmV7 | LinkTarget.ArmV7s | LinkTarget.Simulator, ForceLoad = true, Frameworks = "CFNetwork SystemConfiguration […]

在UITableView上的SIGSEGV错误IOS – UiGestureRecognizer

我有一个UITableView我附加一个UIGestureRecognizer ,与ImageView与自定义单元格。 识别器在tableview的最后一行工作正常,但如果我在最后一次尝试任何单元格,应用程序崩溃与下面的错误。 我不完全确定如何debugging,或者实际上这是我应该直接向Xamarin提出的。 任何帮助表示赞赏。 using System; using System.Drawing; using MonoTouch.Foundation; using MonoTouch.UIKit; using System.Collections.Generic; namespace gestures { public partial class gestureTest : UIViewController { #region Private Variables private bool imageHighlighted = false; private bool touchStartedInside; #endregion public gestureTest () : base ("gestureTest", null) { } public override void DidReceiveMemoryWarning () { // Releases the […]

MonoTouch:如何保存一个巨大的PDF增量下载的URL?

我需要从我的MonoTouch iPhone / iPad报亭应用程序中的URL下载一个巨大的PDF文件。 PDF太大,不适合内存,所以我需要用NSData增量保存。 我的想法是下面的:而不是追加所有下载的数据在NSData和下载的最后,当我得到所有的数据,将其存储到一个文件,我想要在一个单独的线程asynchronous执行下载并追加到一个文件,每个接收块和释放我的内存,但要确保如果连接被丢弃或应用程序崩溃,下载将自动从最后一个块恢复而不会损坏文件。 你有什么build议? 有更好的方法吗? 我如何在MonoTouch中做到这一点? 在Xamarin网站上,我没有find关于iOS增量下载/恢复的任何文档或代码示例。

在iPhone上使用自定义阿拉伯字体的问题

我正在用MonoTouch开发一个使用自定义阿拉伯字体的iPhone应用程序(来自http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ArabicFonts的 Scheherazade)。 我没有问题在我的应用程序中加载字体。 我也看到,当我使用拉丁语文本,但是当我想显示阿拉伯语文本时,它使用默认的系统字体来显示文本。 有没有人有自定义阿拉伯语字体和MonoTouch / iPhone开发的经验,或有一个想法,为什么发生这种情况? 先谢谢你。 给予最亲切的问候, 塔纳Gedikoglu

Monotouch.Dialog – UISearchBar Tint

当在DialogViewController上启用search栏时,search栏的色调如何改变? EnableSearch = true; SearchPlaceholder = "Find station"; AutoHideSearch = false;