问题标签 [xamarin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
119 浏览

xamarin.ios - 实现以下自定义布局的最佳方法是什么?

我有点想知道定制 UI 的推荐方法是什么。我有大约 5 个屏幕,它们将共享一些相同的元素。一个是顶部栏,有点像导航栏,但不同。它的左侧有标题,没有后​​退按钮,右侧有背景图像和徽标。另一个是底部的菜单,其中包含用于栏的 UIImageView、3 个 UIButtons 打开 2 个不同的屏幕和一个打开相机。我想在所有 5 个屏幕上重复使用顶部栏和底部栏。有点像在 ASP.NET 上使用 UserControl。

目前我已经创建了 5 个 ViewControllers,这给了我 5 个 XIB 文件,我必须在上面放置相同的元素,并且我必须连接相同的事件。我想创建 2 个元素(顶部和底部栏),我可以在所有屏幕上重复使用它们。或者是否有一个更简单的解决方案来解决所有这些问题,例如将不同的中间部分推入其中的 1 个屏幕或类似的东西?就这件事而言,MonoTouch 是初学者,所以我很想知道这样的事情的发展方向是什么?

0 投票
1 回答
2071 浏览

xamarin.ios - 我可以让 MonoDevelop 在 Retina 显示器上看起来不错吗?

我买了一台新的 Retina MacBook Pro,用 MonoTouch 为 iOS 开发。
非常令人沮丧的是,可能是因为它是基于 Gtk# 构建的,MonoDevelop 非常模糊。

视网膜显示屏上的 MonoDevelop 模糊

我可以应付模糊的用户界面,但我无法阅读或编写代码,因为它伤害了我的眼睛。

Gtk# 和 MonoDevelop 中 Retina 支持的当前状态是什么?
是否有任何(实验性)编译标志至少可以启用正确的代码渲染?

如果我想贡献,哪个组件负责这个?是 Gtk# 还是 Gtk 本身?

0 投票
3 回答
876 浏览

xamarin.ios - 与原生代码相比,android 的 monotouch 和 mono 有多好?

我做了一个小调查,与原生代码相比,android 的 monotouch 和 mono 有多好?我需要的是数字,也许还有其他一些关于单点触控和单声道对于 android 的优缺点的信息......

谢谢!

0 投票
1 回答
2656 浏览

android - OnResume 相机重新初始化黑屏

我有个问题。在初始化相机以进行预览并将另一个应用程序聚焦后,然后回到我的应用程序:预览显示为黑色。如果我继续拍照,它会拍下我通常将相机指向的位置。

我在 OnResume() 覆盖上做错了吗?相关代码如下:

谢谢您的帮助。:)

0 投票
1 回答
532 浏览

licensing - MonoDroid 和为您的应用添加许可

我正在尝试将许可添加到我的应用程序中,并找到了这篇文章:-

http://developer.android.com/guide/google/play/licensing/adding-licensing.html

是否有使用 MonoDroid 执行此操作的教程、示例等?xamarin网站上没有提及?

谢谢。

0 投票
1 回答
1140 浏览

xcode - 如何将登录添加到 IOS MasterDetail Universal Project?

我是IOS开发的新手。我想向一个新的故事板项目添加一个通用的 masterdetail 一个简单的登录控件,在用户可以继续之前需要它。也就是说,我总是希望他们登录。我正在使用单点触控,但我不认为这个问题是单点触控特定的。

谢谢

0 投票
1 回答
1813 浏览

visual-studio-2010 - 如何使用 MonoDevelop 创建 VS 2010 项目/解决方案的 apk?

谁能告诉我如何使用 MonoDevelop 创建 VS 2010 项目或解决方案的 apk?

0 投票
0 回答
180 浏览

resources - 如何在应用样式的情况下以编程方式构造小部件

例如,要创建一个按钮,您可以使用构造函数:

但是,如果您想这样做并应用样式,则需要使用:

其中 AttrSet 是样式的 AttributeSet。

我在 Resources/values/styles.xml 中为我的按钮定义了一个样式,然后我想将该样式应用于构造函数中的按钮。我知道以下不起作用:

但是我怎样才能构建我的按钮并以类似于上述的方式应用我的资源中的样式?

0 投票
4 回答
7573 浏览

xamarin.ios - 配置文件问题

当我尝试上传我的应用程序时,我在应用程序上传器中收到此错误“应用程序代码验证失败。签名无效,包含不允许的权利,或者它没有使用 iPhone 分发证书签名。”。

如果我打开 MonoDevelop,属性并选择“iPhone 捆绑签名”,然后我会看到一个“Provisioning profile”,但如果我单击另一个主题(例如崩溃报告)并返回“Provisioning profile”,那么它会突然显示“Unknown”和一个向导。

我如何告诉 MonoDevelop 使用正确的配置文件?

我删除了一些旧的配置文件(在 Organizer 中),但它们仍然显示在 MonoDevelop 中。

0 投票
1 回答
672 浏览

c# - 我可以强制 .NET XmlDocument 实例更快地释放它持有的内存吗?

我有一个 Mono for Android 应用程序,它使用 .NET XmlDocument类读取 XML 文件。每个文档大约 180K。

在解析每个文档并创建自己的内部数据结构后,我没有留下对XmlDocument实例的引用,因此它可以进行垃圾回收。

但是,问题是,在该集合发生之前需要 5-6 秒,如果我在 5-6 秒内加载多个文档,我的应用程序会崩溃到操作系统,没有打印错误消息,也没有抛出异常等。它只是说线程 12 已退出(我没有创建任何额外的线程,所以我也不明白为什么它是线程 12——XmlDocument 的线程?)。

如果我加载文档 1,然后等待 5 秒,然后加载文档 2,等待 5 秒然后加载文档 3,等等,那么一切正常。

在这种情况下,在 5 秒的等待期间,我可以看到 GC 启动了几次,并在 4-5 个周期内总共释放了大约 1MB 的内存(一些标记为 EXPLICIT,一些标记为 CONCURRENT)。

一旦按照我找到的一篇文章的建议完成后,我还尝试添加对 xmlDocument.RemoveAll() 的调用。之后我还添加了对 GC.Collect() 的调用。它略有帮助,但它仍然崩溃,只是不太频繁。

知道如何增加可用内存或让XmlDocument表现得更好吗?