问题标签 [xamarin.ios]

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 回答
759 浏览

iphone - iPhone 表格滚动到

加载表格视图后,我需要它滚动到第 12 行。

如何在 ViewDidAppear 中执行此操作?

(在 MonoTouch 中)

0 投票
2 回答
2658 浏览

iphone - 如何在 TableViewController 上方添加 UIView

我想在我的表格视图上方显示一个 UIView,出于测试目的,我使用了一个搜索栏(以消除我的代码可能出现的任何问题)。

我的设置:
标签栏控制器
    MyCustomTableViewController
        查看
            TableView(用于自定义单元格高度
            )

我已将搜索栏定位在“窗口”的顶部并拉下表格视图,使其位于搜索栏的正下方。
所以在 IB 中,一切看起来都很棒。
但是当我启动应用程序时,tableview 占据了整个屏幕,并且找不到搜索栏。

我对 iPhone 开发很陌生,所以可能有一个非常简单的解决方案(?)。
/吉米

0 投票
2 回答
2250 浏览

xamarin.ios - 旋转时如何切换视图

我正在使用 NavigationController 并且有一个特定的 View 在切换到横向模式时布局不好。我已经制作了该视图的“风景优化”版本,当用户旋转 iPhone 时,我想从 Portait 版本切换到 Landscape 版本。原因是我在经典计算器 3 x 3 + 1 格式中有 0 - 9 被隐藏。

我想我可以用 WillRotate 来做到这一点,并将当前视图从 NavigationController 堆栈中弹出并推动替换,但这会引发异常。

有任何想法吗?我希望它是动画的,如果可能的话,这对用户来说似乎并不明显。

0 投票
1 回答
2215 浏览

iphone - iphone monotouch检测是否有互联网连接

在 iPhone/iPod 上的 Monotouch 中,如何检测是否有可用的互联网连接?

0 投票
1 回答
1849 浏览

c# - 如何在 MonoTouch 中做 IBOutlets?

我已经在 Objective-C 中完成了一个 iPhone 应用程序。当我想将标签链接到某些数据时,我会这样声明:

然后当在代码中创建 CityDetailViewController 对象时,我会像这样设置城市名称[self.cityView.cityName setText:city.name];

在我的一生中,我无法弄清楚如何在 MonoTouch 中做到这一点。我尝试通过 Interface Builder 手动创建 Outlets,并尝试添加我在另一个项目的 .designer.cs 文件中找到的代码:

我已经尝试过将这两件事结合起来。他们不工作。我能得到的最接近的是使用 Interface Builder 实际应用 Outlet,但是当我的 View 被声明时,我得到了这个错误:

此类与键标题标签的键值编码不兼容。

所以我完全不知所措。有人可以向我解释一下吗?

0 投票
3 回答
18207 浏览

iphone - 我是否以编程方式在 ViewDidAppear、ViewDidLoad、ViewWillAppear、构造函数中添加子视图?

我试图从 Apple 的粗略文档中找出哪种方法是初始化并将我的 Views 控件添加到控制器视图的最佳位置。

使用 winforms 相当简单,因为它们总是在内部初始化InitializeDesigner,在构造函数中调用。如果可能的话,我正在尝试匹配这种模式的可靠性。

我大部分时间都在和我一起工作——如果这会影响到这一切的话UIViewControllersUITableViewControllersUINavigationController

这是一个例子:

当我将一些 UIControls 添加到不同位置的视图时,我得到了混合结果。有时视觉滞后,有时网络视图隐藏在某个地方。

添加它们是否有一般规则?

0 投票
2 回答
2388 浏览

c# - MonoTouch CoreGraphics PDF 内存问题与 CGPDFDocument 和 CGPDFPage

我已经使用 MonoTouch 3 周了,一切都很顺利,直到我不得不在我的应用程序中显示 PDF。

使用 Apple 的Quartz 2D 编程指南,我设法显示了 PDF。

问题是,应用程序内存不足。我尝试在 CGPDFDocument 和 CGPDFPage 对象上使用 Dispose() 方法,但随后出现此错误:

这慢慢地让我发疯,因为我尝试了我能想到的一切。

在 Apple 的示例中有 CGPDFDocumentRelease 和 CGPDFPageRelease,但 MonoTouch 中缺少这些。因此我认为 MT 会自动管理这些对象,但显然它没有或它有问题。

即使我没有弄乱 CGPDF 对象的 Dispose(),当我从超级视图中删除包含 PDF 的视图时,也会发生上述错误。

有人能够在 MonoTouch 中处理 PDF 吗?

提前致谢。

更新:
我在 Obj-C 中使用相同的 PDF 测试了 PDF 绘图,发现当我不调用 CGPDFDocumentRelease() 时,内存消耗与 MonoTouch 中的趋势相同。通过在 Obj-C 中调用 CGPDFDocumentRelease() 内存消耗是正常的。
因此,我认为 MonoTouch 确实没有释放 CGPDFDocument 和 CGPDFPage 对象,当我尝试手动或间接释放它们(通过删除包含它们的视图)时,我得到了上述错误。

这很糟糕,现在很有可能,我必须用 Obj-C 重写代码...... F$#k !!

另一个更新:
我仍然无法解释为什么我会收到与发布相关的错误,但我做了一个 MonoTouch 和一个 XCode 项目,它们基本上做同样的事情:绘制 PDF。
我在 Activity Monitor 中比较了两者的内存使用情况,发现虽然 MonoTouch 应用程序不断增加内存使用量,但 XCode 没有。我什至在 MonoTouch 的 CGPDFDocument 对象上调用 Dispose(),但内存消耗仍然增加。
两个应用程序都不会因与发布相关的错误而崩溃,但确实令人担忧的是 MonoTouch 应用程序中的内存使用量如此之大......

我认为我的问题出在其他地方,但我来到这里是因为我的主应用程序在内存消耗过高后崩溃了,我似乎无法找到解决方法,因为我遇到了这些烦人的发布错误。

和另一个更新:
在视图的 Draw() 方法中绘制 pdf 的代码:

0 投票
2 回答
817 浏览

iphone - 设备上的 MonoTouch - 启动时振动?

我刚刚第一次将我的应用程序部署到我的 iPhone 上。每次启动它都会在运行前振动,并且运行良好。构建是一个调试 | iPhone 我的应用之一。

任何想法为什么它在启动时会振动以及如何阻止它?这绝对不是我编写的代码,在模拟器中运行时我没有任何异常或问题。

0 投票
2 回答
1271 浏览

cocoa-touch - 如何使用 MonoTouch 在启动时以编程方式获得一个大的 iPad 窗口?

我有最新的与 Ipad 兼容的 Monotouch 库。我已将我的项目升级为使用 3.2 SDK 和 MonoTouch 1.9 Alpha。

文档说您需要将 XIB 中的窗口更改为大型 iPad 窗口。我不使用XIB。我通过以编程方式构建对象,从代码构建我的界面。我应该怎么做才能获得大 iPad 风格的窗口?

0 投票
6 回答
39712 浏览

iphone - 更新数据异步后重绘 UITableView

我有一个 UITableview,我用数据异步加载,所以 tableview 可能会出现没有数据。
我已经厌倦了 ReloadData 方法,但表格视图仍然是空的,直到我滚动表格视图,突然出现数据。
当我将表格视图加载为详细视图并在项目之间切换时,也会发生同样的事情,之前的项目数据首先出现,一旦我在表格视图中滚动,它就会显示正确的数据。
我的猜测是 ReloadData 方法工作得很好,但我需要以某种方式重绘 tableview,关于如何解决这个问题的任何建议?

/吉米