草庐IT

MonoTouch

全部标签

iphone - 是否可以在 Monotouch 中导入 Xcode 框架?

是否可以将Xcode框架导入Monotouch?(如果可以,我该怎么做??) 最佳答案 如果导入是指能够使用iOS提供的框架,那么是您可以:a)使用MonoTouch已经提供的东西——即Apple提供的大部分API已经绑定(bind)和提供;b)自己创建绑定(bind)-可以使用btouch工具[1](针对ObjectiveC代码)或使用.NET来绑定(bind)任何缺失的内容(例如新内容)或第三方库/框架p/调用机制。[1]http://ios.xamarin.com/Documentation/Binding_New_Objec

c# - iOS 上的 MonoGame 和 MonoTouch - 横向

我们正在使用MonoGame为iOS和WindowsPhone7(然后最终是Android)开发。我们的游戏只能横向运行。如果在Windows上的WP7模拟器中运行,我们的图形设备设置如下,在我们游戏的Initialize()中:graphics=newGraphicsManager(this);graphics.PreferredBackBufferWidth=480;graphics.PreferredBackBufferHeight=320;graphics.SupportedOrientations=DisplayOrientation.LandscapeLeft|Displa

c# - 在 Monotouch.Dialog 中设置 DateElement 的样式

我在应用程序的“设置”部分使用MonoTouch.Dialog。当我使用DateElement时,背景是全黑的,这与应用程序的其余部分并不匹配。有没有一种方法可以围绕“日期轮”设置所有样式? 最佳答案 您可以覆盖DateElement的CreatePicker方法,例如在您自己的MyDateElement中创建您自己的自定义UIDatePicker。对于iOS5.0(和更新的版本),另一种选择是将UIDatePicker的Appearance(静态属性)设置为您喜欢的样式(以匹配您的应用程序).这将确保从MonoTouch.Dial

c# - MonoTouch instancesRespondToSelector 实现在哪里?

各种UIAppearance代理实例不响应选择器(因为它们是相关类型的代理,而不是它的实际实例),如本questionandanswer中所讨论.这使得无法测试AppearanceAPI的新iOS6功能。例如这种外观更改永远不会执行,因为if检查中的代码始终返回false,即使在iOS6上也是如此,因为它正在检查的实例不是真实实例,而是外观代理。if(UINavigationBar.Appearance.RespondsToSelector(newSelector("setShadowImage:")))UINavigationBar.Appearance.ShadowImage=ne

c# - 在 MonoTouch 中获取没有 UI 的 iOS 屏幕分辨率

问题是:如何在没有UI线程的情况下在iOSMonoTouch(如UIScreen.MainScreen.Bounds)中获得屏幕分辨率?属性.MainScreen抛出异常UIKitConsistencyerror:youarecallingaUIKitmethodthatcanonlybeinvokedfromtheUIthread.因此我需要一个UI线程。但是由于在加载应用程序之前需要解析,在UIApplication.Main()被调用之前,UIApplication.mainThread(私有(private)成员,由调试器显示)是空。我假设根本没有UI线程,因为没有UI。所以我

ios - MonoTouch <--> 静态库异常 : Could not load NIB in bundle

我有一个静态库,用Xcode4开发,这个库包含一个自己的UIViewController。现在,我正尝试在我的MonoTouch项目中使用此View及其Controller。但是在View试图加载NIB文件的那一刻,我得到以下异常:"NSInternalInconsistencyExceptionReason:CouldnotloadNIBinbundle".有没有办法在MonoTouch项目中使用来自Objective-C静态库的现有UIViewController? 最佳答案 这并不是MonoTouch特有的问题,这是因为nib

c# - Monotouch iOS 绑定(bind)在 iOS 6 上有效,但在 iOS 5 下失败

我为最新版本的ChartboostSDK创建了一个MonotouchiOS绑定(bind)。当我在iOS6模拟器上运行它时它工作正常但在iOS5模拟器上失败。错误信息:NSInvalidArgumentExceptionreason:-[__NSCFDictionarysetObject:forKeyedSubscript:]:unrecognizedselectorsenttoinstance0x11b8cce00blockpuzzle0x0016c94emono_handle_exception_internal_first_pass+21901blockpuzzle0x0016e

ios - MonoTouch 中的自定义 UINavigationBar

我目前正在尝试使用MonoTouch在iOS中为我​​的导航Controller创建自定义导航栏。我正在开发的应用程序需要在屏幕上有一个可用的字符串,无论您在应用程序的哪个位置,我都不想实现这样的事情(我知道这有点不成比例,但你应该能明白重点):+-----------------------------------------+|/---------|+---+||/Back|ControllerName|btn|||\---------|+---+|+-----------------------------------------+|Currentbuilding底部栏应尽可能小

c# - MonoTouch项目中使用RedLaserSDK的例子

有没有使用RedLaserSDK的例子?在MonoTouch项目中? 最佳答案 有MonoTouchbindings适用于RedLaserSDK。相同的绑定(bind),一个sample和一些instructions也可以在google-code上找到。但是说明(至少)似乎已经过时了。例如使用-cxx选项选择C++编译器(不是wiki中提供的符号链接(symboliclink)解决方法)。更新最新的RedLaser绑定(bind)(比mono的git存储库更新)绑定(bind)位于:https://github.com/chrisb

c# - 将图像添加到 Monotouch.Dialog 中的部分

我使用带有几个部分的MonoTouch.Dialog创建了一个View。这些部分需要在其他部分之前添加图像,但是我正在努力将UIImage添加到第一部分之前的区域。我该怎么做?我已经突出显示了我希望图像在RootElement中的位置。publicvoidHomeScreen(){varroot=CreateRoot_HomeScreen();vardv=newDialogViewController(root,true);navigation.PushViewController(dv,true);}RootElementCreateRoot_HomeScreen(){//Setup