在我正在使用的24英寸iMac上,我无法缩放iOS模拟器的窗口.100%和50%的菜单条目显示为灰色(键盘快捷键也不起作用.)
在家里的Mac Mini上,没关系.我已经搜索过具有类似问题的人的高低,并且找不到任何记录.有任何想法吗?
我知道从我观察到的内容,以及人们在www上说的内容,键盘在iPhone上显示的时间接近0.3秒.我已将我的"场外移动偏离"动画设置为0.3秒,并且它们运行良好.
但是,我可以使用系统中某个常量来代替这个硬编码值吗?
我有一个Sqlite数据库,我包含在我的MonoTouch应用程序中.到目前为止,它对我来说运行良好,但现在我想以只读模式而不是读写方式打开它.
所以我已经将连接字符串更改为包含'Read Only = True',但是当我调用Open()时,我收到以下错误:
Library used incorrectly (at Mono.Data.Sqlite3.Open)
Run Code Online (Sandbox Code Playgroud)
如果我深入了解它显示的异常
_errorCode = Misuse
Run Code Online (Sandbox Code Playgroud)
这就是它给出的所有信息.
这是代码:
var _conn = new SqliteConnection("Data Source=db/sampleDb;Read Only=True");
_conn.Open ();
Run Code Online (Sandbox Code Playgroud) 我在MonoTouch中使用NSTimer时遇到问题.首先,我在我的主线程中运行了一个NSTimer,它起作用了.但是,我已经将计时器移动到一个单独的线程,我从来没有得到回调.我猜这是因为我的.NET风格线程不是一个运行循环 - 但我对MonoTouch/iOS很新,所以不确定.
我已将代码提取到测试项目并遇到了同样的问题.这是失败的代码:
var thread=new Thread(StartTimer as ThreadStart);
thread.Start();
[Export("StartTimer")]
void StartTimer()
{
using(var pool = new NSAutoreleasePool())
{
timer=NSTimer.CreateRepeatingScheduledTimer(2,delegate { Twitch() } );
Thread.Sleep(1000000); // do I have to yield here somehow?
}
}
void Twitch()
{
Debug.WriteLine("Twitch");
}
Run Code Online (Sandbox Code Playgroud)