Tag: xamarin.ios

时间select器秒

我使用Xamarin Forms和我的应用程序中的某个地方,我需要用户能够以HH:mm:ss格式input时间。 所以,基本上我需要一个这样的控制: 通过使用自定义的iOS渲染,我已经能够从TimePicker中删除AM / PM部分来实现这样的事情: 这是我的渲染器代码: public class TimePickerSecondsRenderer : TimePickerRenderer { protected override void OnElementChanged(ElementChangedEventArgs<TimePicker> e) { base.OnElementChanged(e); var timePicker = (UIDatePicker)Control.InputView; timePicker.Locale = new NSLocale("CA"); } } 我认为这是朝着正确的方向迈出的一小步,但是在添加第三列的秒数以及每列的标签方面,我真的感到不知所措。 我看了一下这个post,但是到目前为止还没有真正帮到我。 有没有人设法通过Xamarin Forms项目来实现这种控制? 你介意分享一些指针吗?

iOS的Monotouch中透明的PNG

我有一个问题,我在这里发布之前一直在寻找解决scheme的月份。 问题是关于Monotouch中的透明PNG文件: 我正在尝试在上下文中加载透明的PNG ,以读取和写入像素颜色 。 我正在使用下面的代码,它与非透明的PNG完美配合。 (我也包括其他几个尝试获得正确结果的尝试) 透明PNG的问题似乎是,我必须在预乘alpha 字符 ( CGImageAlphaInfo.PremultipliedLast )的上下文中加载图像。 这会导致RGB值在上下文中加载时从其原始值更改。 我试图用CGImageAlphaInfo.Last创build一个上下文(这在理论上是正确的),但是我得到一个exception(不可接受的参数组合)。 我想用CoreImage尝试,但这会限制我们的用户到iOS 5或更高版本,我决定这是不能接受的。 我迫切需要find一种方法来获取和设置透明的PNG像素,因为我正在创build一个需要处理透明PNG的跨平台软件(iPhone,iPad,Mac,使用MonoMac和Windows)。 任何帮助将不胜感激。 谢谢! using System; using System.Collections.Generic; using System.Linq; using MonoTouch.Foundation; using MonoTouch.UIKit; using System.Drawing; using MonoTouch.CoreGraphics; using System.Runtime.InteropServices; using MonoTouch.CoreImage; namespace TestPNG { // The UIApplicationDelegate for the application. This class is responsible for launching the // User […]

Tesseract OCR相机

我在我的iOS应用程序中使用了Tesseract OCR 3.01,当我从手机库中select一个图像时,它显示了90%的准确性。 但是,如果我使用相机的相同图像,它显示混乱的字母。 我遵循这个教程 ,请引导我,如果可以做一些事情,以确保它从相机工作,因为它适用于画廊图像。

iPhone中的sqlite3数据库被locking – 如何避免?

我有一个查询在Sqlite3数据库上执行search。 它什么也不做,只是用阅读器阅读。 对于每个find的匹配,它会调用更新结果视图的UI的callback。 当这个search正在运行的时候,我在UI中点击了一个button,在一个新的线程中执行一些其他的操作。 最后,它应该删除search控制器的视图,并显示一个新的控制器。 但是,在某个时刻触发的操作要写入数据库。 在那里,它只是挂起,最终我会看到数据库被locking的exception。 有趣的是,search读者也不会继续,这是一个僵局。 我是否需要以某种特殊的方式打开数据库来支持multithreading的使用? 连接的构造函数是什么?

数据库磁盘映像在MonoTouch中格式不正确

我正在使用Monotouch 5来开发一个multithreading的消息应用程序。 经过几天的操作,一些客户收到错误Database disk image is malformed 。 我正在使用我在互联网上发现的Kueger Systems的SQLite.cs来访问SQLite数据库。 看来有一个问题是多个线程访问数据库(这发生了很多)。 我已经读了一些关于如何编译数据库的选项(单线程,multithreading,序列化)。 我是否以某种方式指定? 我想继续从后台线程更新数据库,而不会破坏它。 我究竟做错了什么?

MonoTouch中的弱事件模式

我曾经使用Objective-C语言开发iOS应用程序,并依靠dealloc方法在我的应用程序中执行一些清理/取消注册任务。 现在在MonoTouch(垃圾收集),它不是一个选项了。 假设我有一个UIViewController ,作为它的View属性的子视图添加MyView ( UIView子类)的一个实例。 MyView进而注册自己接收来自另一个manager / global对象的一些事件,以便它知道如何相应地更新自己(例如: onlineProfilesManager.Refreshed += () => <update UI with the new state>; )。 只要MyView在屏幕上,一切都很好。 但是,我必须知道它何时从屏幕上移除,以便我可以从事件处理程序中取消注册MyView 。 在Obj-C中,这可以简单地在dealloc方法中完成,因为当屏幕更改时, UIViewController被解除分配 – > MyView从它的超级视图中移除,然后调用MyView dealloc方法。 在Monotouch中,我不再有这种“确定性”的stream程。 我试图把一些打印语句在UIViewController和MyView析构函数,但他们从来没有被调用(原因是因为MyView仍然注册的事件处理程序,因为我不知道什么时候/如何取消注册,它永远不会解除分配)。 有没有人知道在MonoTouch中处理这种情况的“模式”是什么? 我想我错过了一个基本的概念,并陷入困境开发我的应用程序。 提前致谢。 编辑我正在编辑我的问题,因为看起来像我的问题的解决scheme是使用弱事件模式,但我没有find一个MonoTouch平台的实现。 有谁知道如何在MonoTouch中使用弱事件模式 ?

iOS:Monotouch绑定外观的酒吧风格缺less?

我试图将其转换为Monotouch C#: [[UINavigationBar appearance] setBarStyle:UIBarStyleBlackOpaque]; 但是在Appearance对象上,似乎没有Bar风格。 有没有解决办法或替代接入点?

如何检测MonoTouch中的视网膜显示

只是这个问题,我想检测我的MonoTouch应用程序的视网膜显示。 谢谢。

如何从iOS中的现有框架创build静态库?

我已经为第三方供应商提供了一个iPhone硬件附件的框架。 所以我有一个像Device.framework文件夹。 该文件夹内是一个二进制文件和一组.h文件。 有关于如何将其添加到iOS项目并使用其中包含的类的说明。 但是,我实际上使用MonoTouch并希望使用静态库。 有没有办法创build一个静态库,使静态库中的框架中的所有类都可用? 所以在我的MonoTouch项目中,我将链接到静态库,并有权访问该框架。

iOS 6 – 处理iPhone 5的屏幕尺寸,没有Default-568h@2x.png

我们正在制作一个游戏,在加载的同时呈现几个闪屏。 所以我们不使用Default.png或Default@2x.png,因为在启动时屏幕是空白的。 那么如何在iPhone 5模拟器中获取iOS 6来渲染我们的游戏全屏,而不需要这里提到的启animation面? 我们是否需要考虑使用启animation面图像? 这是唯一的方法吗? 我认为应该有一些你可以在Info.plist打开的东西。 我们仍然宁愿不使用启animation面图像,因为它会使我们的应用程序捆绑更大 – 我们非常接近50MB。