我遇到的问题是,在我的全新项目中,我有一个带有按钮的窗口(定义了出口和动作),在我的C代码中,我连接了动作的部分无效实现。然后我有一个视图,我加载并执行相同的操作
问题是视图导致System.NullReferenceException,“Click”代码永远不会运行,而是以以下完整跟踪结束
Loaded assembly: /Developer/MonoTouch/usr/lib/mono/2.1/monotouch.dll [External]
Loaded assembly: /Devel
我在我的应用程序中使用Mobclix做广告,并且我已经使用btouch创建了mono绑定,我已经成功使用了一段时间。我还向我的项目添加了额外的GCC标志,以便链接到Mobclix.a库
不幸的是,在升级到iOS SDK 4.3、MonoTouch 3.2.5和MonoDevelop 2.4.2之后,在构建iOS模拟器时,我无法再链接我的应用程序。我收到以下错误消息:
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/g
如果我只在导航栏上设置了一个右键,它就可以完美地工作。
但当我试图设置多个按钮时,它们出现了,但单击它们会抛出异常
EventHandler pickPhotoClickHandler = (s,e) => {}; //Do nothing
var pickPhotoBtn = new UIBarButtonItem(UIBarButtonSystemItem.Camera, pickPhotoClickHandler);
EventHandler sendBtnClickHandler
关于如何使用MonoTouch创建twitter ipad应用程序或path应用程序swipe master detail table view效果的任何线索?我们的好朋友Clanchey在Github上有一个C端口,称为FlyOutNavigation。它可以在iPhone和iPad上使用。但是,他有一个定制的MonoTouch.Dialog项目,该项目不包括在回购协议中。因此,我创建了一个自定义DialogViewController实现,您可以直接访问它,请参见下文
代码:
自定义对话框视
我需要能够隐藏导航栏和选项卡栏时,我点击视图,并再次显示时,再次点击。这在Monotouch中可能吗?本机平台可能实现的任何功能都可以在Monotouch中实现
实现这一目标的方法有几十种。也许最简单的方法是创建您自己的UIViewController,它将只承载您想要的信息并调用:
var myNewController = new MyNewController ()
myNewController.View.TouchDown += delegate {
myNewControll
您好,我现在正在使用Monotouch开发一个自定义的基于单元格的tableview
表视图在自定义单元格中正确显示数据
但当我试图滚动表格视图时,它正在使应用程序崩溃
错误消息:-
MonoTouch.Foundation.MonoTouchException: Objective-C exception thrown.
Name: NSInvalidArgumentException Reason:
-[__NSCFSet tableView:cellForRowAtIndexPat
我使用mono已经有一段时间了,我遇到的一个问题是,将图像加载到CGImage对象中会导致图像垂直翻转。这是我最初使用的代码:
公共静态CGImage LoadJPEG(字符串sImagePath,布尔B平滑图像)
{
返回CGImage.FromJPEG(
新的CGDataProvider(sImagePath),null,bSmoothImage,
CGColorRenderingIntent.Default);
}
有一个PNG版本,您只需使用CGImage.FromPNG,但是如果您使
我想在MvxTableViewController的每个tablevievcell中绘制一个矩形。
我有一个扩展UIView的自定义cellLabel
namespace Next.Client.Application.iOS.Views.UI
{
[注册(“CellLabel”)]
公共类CellLabel:UIView
{
公共手机标签()
{
初始化();
}
公共单元格标签(矩形边界)
:基本(边界)
{
初始化();
}
void Initialize()
{
BackgroundCo
在使用MvvmCross PictureChooser插件拍照后,是否有办法更改iOS和Android中显示在图片预览屏幕内的两个按钮的文本
我已经找过了,但什么也找不到
谢谢大家! MvvmCross没有办法做到这一点
图片选择器的源代码位于中
在Droid上,这使用标准ActionGetContent-intent-
在iOS上,它使用标准UIImagePickerController-
因此,要定制这些,您需要替换此代码,或者查看每个平台上是否有任何“标准”方式
读一本普利斯特的书是相当琐碎的
确保plist文件的构建操作是“Bundle resource”
然后,如果是词典,您可以阅读plist的内容:
var dict = NSDictionary.FromFile (path);
或者它是一个数组:
NSArray array = NSArray.FromFile(path);
从NSArray可以填充UITableView
我建议您查看Xamarin网站上的教程,以填充UITableView,它非常清晰简洁
[1]
根据注释中的@jstedf
我遵循了这个指南[
创建了一个绑定项目,添加了绑定文件夹(AFNetworking_ApiDefinitions.cs&AFNetworking_StructsAndEnums.cs)中生成的两个文件的内容。然后添加了文件夹中的AFNetworking.framework作为绑定项目的本机引用,出现了许多错误,除了这4个错误外,我几乎解决了所有错误。
/-(BOOL)evaluateServerTrust:(SecTrustRef\u Nonnull)serverTrustforDomain(N
我正在尝试创建一个可编辑的详细视图,类似于iPhone默认联系人应用程序
我有一个联系人的表格视图,当选择单元格时,我会激活一个可编辑的详细信息视图:
public override void Selected (DialogViewController dvc, UITableView tableView, NSIndexPath path)
{
var editingSection = new Section ("Entity") {
new Strin
我写了一个PDF阅读器。它一次呈现一页。使用滑动手势,用户可以切换到下一页。如果我切换页面的速度足够快(真的,真的很快),我会得到下面的错误。我试图调试Monotouch,但没有出现异常。
有人能从stacktrace中读取有意义的信息吗
Stacktrace:
at (wrapper managed-to-native) MonoTouch.UIKit.UIApplication.UIApplicationMain (int,string[],intptr,intptr) &
我有一个从UITableView继承的类,它显示XML提要的结果。我想向该页面添加UIActivityView。以下是我想要的功能:
加载页面时,将隐藏TableView。只有UIActivityView可用。UIActivityView位于屏幕中央
完成内容后,UIActivityView将消失。此时将显示TableView
如何做到这一点
只需在viewdiload中的UITableViewController视图中添加一个子视图(活动指示器)即可)
准备要在表视图中显示的数据(使用单独的线
我有一个UIButton的问题,这是奇怪的,因为我没有在新项目的类似场合。我的问题是:
我有四个UIButton,当你用手指按住其中一个按钮时,当你点击另一个按钮时,即使你从第二个按钮上松开手指,直到你从屏幕上松开所有手指,按钮都不会松开。我猜这与触摸事件和触摸手势(如滑动)有关,我正在我的应用程序中使用它们
诚挚的
佩曼·莫塔扎维我自己发现了这个问题
您需要在主面板(比如Root)内部创建一个单独的面板,然后将按钮或任何其他UI放在那里
问候,,
佩曼·莫塔扎维(Peyman Mortazav
我来自一个非常精通Windows.NET的背景,我正在尝试Monotouch,我对如何响应事件感到非常困惑。我喜欢保持简单,我已经阅读了Montouch教程并查看了示例。我感到困惑的是如何应对事件
假设我有一个带有UIButton和UILabel的ViewController。当我按下按钮时,我想将标签改为“单击按钮”
因此,我可以做以下几点:
public override void ViewDidLoad () {
base.ViewDidLoad ();
this.bt
我正在尝试让iOS6在我的笔记本电脑上工作
我正在运行xcode 4.5和最新的MonoTouch。每当我尝试删除我的手机时,我都会出错
Installing application
Installation failed: Executable Twiddle Failed Error (error: 0xe8000046)
error MT1006: Could not install the application '/Users/Me/Projects/MasterDetail/
请原谅我的无知,因为我是Monotouch新手,我相信这很简单,但我在任何地方都找不到答案
我在Monotouch中有一个iPhone应用程序,它使用UITabBarController进行根导航。它在自己的类文件中定义。对于每个选项卡的内容,还有一个单独的视图控制器类文件。所以tab1显示viewcontroller1,tab2显示viewcontroller2,等等
我希望用户能够单击viewcontroller1内部的按钮1,让应用程序将他们带到tab2并显示viewcontroller2
我正在尝试在表视图中添加带有按钮的页脚视图。我在网上找到了这个代码
public override UIView GetViewForFooter(UITableView tableView, int sectionIndex)
{
// Write a method to get the proper Section via the sectionIndex
var section = GetSection(sectionIndex);
if (section != null)
我有一个为iOS6.1开发的iOS项目,我需要能够为iOS6.1和iOS7构建它。我更新了Xamarin的所有工具,并在iPhone上升级到OSX Mavericks和iOS 7.0.3。所以现在我有了所有的最新版本
当我从VS2012开始调试项目时,在iPhone上启动的应用程序总是一个iOS7应用程序。我将iOS6.1.sdk添加到Xcode 5中,以便在Windows机器上,我可以在VS2012中选择此sdk进行编译
但看起来,无论我在项目设置中选择什么SDK,它都会返回:
-debug-
我们目前正面临一个非常恼人的关键随机程序崩溃
随机,因为只有一些客户遇到此问题
随着ios7的发布,崩溃突然出现(在ios7 RTM之前,没有收到任何崩溃报告)。因此,我们认为这与StoreKit行为的变化有关
似乎我们在调用该交易时遇到了问题。原始交易
其他Xamarin用户也面临同样的问题吗?
搜索Xamarin论坛/谷歌等,我们发现我们的问题可能与我们在这里发现的这个bug有关
是否有人找到了解决此随机错误的方法?
一般来说(不涉及Xamarin/Monotouch),是否有人在ios7和
我正在尝试使用IUIViewController TransitioningDelegate实现视图之间的自定义转换。这是我的TableViewController
public class TableListView : MvxTableViewController, IUIViewControllerTransitioningDelegate
{
...
[Export ("animationControllerForPresentedController:presentingControl
在Mvvmcross中,当您要导航到调用的其他viewmodel时
ShowViewModel<T>();
ShowViewModel();
在从MvxViewModel派生的viewmodel中。这一切都很好,但我想知道,当您执行以下操作时,为什么它会序列化和反序列化:
ShowViewModel<T>(new Person("firstname", "lastname"));
ShowViewModel(新人(“名字”、“姓氏”);
当然,我很好,我可以想出一
我们正在使用XAMARIN开发跨平台应用程序。
我们使用Xamarin.iOS成功创建了应用程序的ipad版本。
现在我们正在开发同一应用程序的MAC版本。
在这个应用程序中,我们有Zip文件提取部分。对于iPad版本,我们使用了“ZipArchive”。不幸的是,“ZipArchive”在“Xamarin.MAC”中不支持
我被这个问题困住了。
有人知道如何解决这个问题吗?
如果你有解决办法,请告诉我
谢谢
拉尼什
我正在尝试在iOS平台上运行UITest的演示。
我无法运行UI测试,即使构建项目没有问题
以下是错误信息:
SetUp : Calabash.XDB.Core.Exceptions.DeviceAgentException : Failed to launch simulator
ExitCode: 134
2016-11-23 12:00:01.767 iOSDeviceManager[36474:1504101] CoreSimulator: Loading from /Applicat
我使用Xamarin表单开发了一个应用程序,该表单具有侧菜单。
但我无法在当前项目中使用它,因此我为侧菜单制作了自定义组件。
如何实现在侧菜单外点击“范围”时隐藏菜单的功能?在不查看代码的情况下很难为您提供任何帮助,但通常我会通过添加一个ContentView来解决此问题,该视图在菜单打开时覆盖屏幕。菜单将显示在ContentView的顶部。然后将一个TapGestureRecognitizer添加到ContentView中,单击该视图将关闭菜单
您可以在内容视图中添加一些颜色,但要使其不透明,
我必须创建一个视图,比如iTunes应用商店,其中包含3种不同类型的块:一种用于图像(ImageBlock),另一种用于对象1列表(Type1List),第三种用于对象2列表(Type2List)
我为这三个都提供了功能性的MvxCollectionViewCells,但我需要将这三个功能组合成一个UICollectionView。我有这些清单(项目)的清单。单个列表(项)有一个名为“type”的值,它是一个整数值1、2或3。我必须为每个项目获取这个整数值,并确定我要用于这个特定单元格的NIB
因此,最近我们开始在iOS11上测试我们的应用程序,并注意到我们无法再将用户导航到bluetooth设置页面以提示他们打开它。我想知道是否有人知道新的URL方案是什么App Prefs:root=Bluetooth适用于iOS 11以下的所有版本目前(2017年9月19日)似乎没有解决iOS 11上此问题的方案
以下代码用于打开Settings.app,适用于iOS 11。也许这是你目前的一个解决办法
当您打开根据此字符串生成的URL时,系统将启动设置应用程序并显示应用程序的自定义设置(如果有)
我们的iOS应用程序中有一个功能,用户需要从手机中提取文档。我们按照苹果的建议使用了iCloud选项,并启用了iCloud的out配置文件。该版本使用开发者证书运行良好,但当我们使用分发配置文件重建并尝试上载到应用商店时,出现以下错误。我们检查authentication.plist文件,所有值都符合预期。如果你遇到过类似的问题,你能帮忙吗。下面是plist文件的快照
ITMS-90046:“无效的代码签名权限。您的应用程序捆绑包的签名包含iOS不支持的代码签名权限。具体而言,不支持'Paylo
不确定为什么会启动,但正在构建我的应用程序我得到了以下信息:
严重性代码说明项目文件行抑制状态
错误解压缩文件bin\iPhone\Release\device builds\iphone7.1-12.5.2/GTMSessionFetcher.framework.dSYM.zip时出错:找不到路径的一部分“C:\Users\sean\Documents\Proj\AppName\AppName\AppName\bin\iPhone\Release\device builds\iphone7.1
通过Silverlight服务控制台程序slsvcutil创建服务
我们使用这个生成的代码并设置超时,但是没有遵守超时。我们将它们设置为5秒,但客户端没有;默认情况下,t超时超过一分钟
svc = new MyServiceClient (........);
svc.Endpoint.Binding.OpenTimeout = Settings.TimeOutServiceOpen;
svc.Endpoint.Binding.CloseTimeout = Settings.TimeOutSer
我正在尝试移植一个现有的c#.net应用程序,该应用程序广泛使用MEF来实现MonoTouch和MonoDroid。MonoTouch和MonoDroid是否支持MEF?尝试使用
它是MEF的一个子集,可以在PocketPC、WindowsCE等上运行
您必须从源代码创建一个MonoTouch项目,因为我认为在MonoTouch中运行它会有一些小的变化
所有属性和类的名称都与标准MEF相同,您只需使用#iPhone更改引用和using语句即可使其正常工作。尝试使用
它是MEF的一个子集,可以在P
所以我有客户对象列表,custFname,CustLName,custID。使用LINQ,我将所有的第一个字母作为一个根视图中的部分,将所有的客户作为他们各自部分中的StringElements
现在,当一个项目被选中时,我找不到一种方法来访问custID。我可以将它作为一个值添加到StringElement中,但我不希望它出现在屏幕上。我只能在TableView中找到对RowIndex的引用,问题是,我使用的是Monotouch.Dialogs搜索功能,因此TableView项目与我的初始客户
在MonoDevelop中,我可以右键单击MonoTouch项目中的一个文件并选择“删除”,然后它会给我一个从项目中删除该文件的选项。但是,如果我右键单击一个文件夹,唯一可用的选项是“删除”,它会弹出一个确认框,说明整个文件夹将被删除。如何从MonoTouch项目中删除文件夹?这个功能是否存在于某个地方或尚未构建?我认为最简单的方法是处理monodevelop之外的所有文件。只需将其移动到您喜欢的任何位置,然后从monodevelop内部删除该文件夹 是的,这很有效。我注意到您必须单独删除所有子
我正在尝试向uiimage添加噪波-以显示纹理效果。我不确定图像的大小,所以我不想在photoshop中创建图像
在monotouch中是否仍有此功能?请查看以下链接
我用MonoTouch创建了我的iPhone应用程序,并将其部署到应用商店。现在我想添加同一应用程序的免费lite版本。使用MonoTouch/MonoDevelop进行此操作的最佳方法是什么
到目前为止,我为lite版本创建了一个新的资源调配配置文件。我可以更改构建选项以使用完整或精简配置文件。但我还需要改变什么,如何改变?我认为至少应用程序名称应该更改,但是如何更改
谢谢,
Christian我做这些事情的方法是创建一个新项目,然后添加第一个项目中现有的c#文件作为链接。您将在“添加现有文件
我使用Apple MigrationAssistant迁移到一台新机器,现在MonoTouch不会在模拟器中启动我的应用程序,因为它说我的许可证无效。按照其他帖子中的说明,我删除了我的许可证文件并重新运行了安装程序,但这只是告诉我,所有东西都已安装并启动了应用程序,但存在相同的问题。因此,我完全删除了MonoDevelop,并重新运行了安装程序。它尽职尽责地下载并安装了MonoDevelop,但从未给我激活的机会,所以我仍然被卡住。联系support@xamarin.com,他们可以帮助您。联系
当我尝试上载我的应用程序时,我在Application Uploader“应用程序未能通过代码签名验证。签名无效,包含不允许的权限,或者未使用iPhone分发证书签名”中遇到此错误
如果我打开MonoDevelop、properties并选择“iPhone捆绑签名”,我会看到一个“配置文件”,但如果我单击另一个主题(如崩溃报告)并返回到“配置文件”,它会突然显示“未知”和guid
我如何告诉MonoDevelop使用正确的资源调配配置文件
我删除了一些旧的配置文件(在Organizer中),但它
我不得不跳出困境,但我几乎成功地让ServiceStack在我的项目中使用Monotouch在iOS上工作。一个运行时JIT异常出现:
System.executionEngineeException:仅在使用--aot运行时,尝试JIT编译方法“ServiceStack.Text.Json.JsonTypeSerializer:GetWriteFn()”。
有问题的代码非常简单:
内部WriteObjectDelegate GetWriteFn()
{
返回JsonWriter.WriteF
在monodroid中,当您有一个属性希望其值在应用程序运行时始终为uniqe时,您可以使用如下应用程序类:
名称空间RPLAndroidApp
{
[应用程序(Label=“TestApp”,Icon=“@drawable/Icon”)]
公共类TestApp:应用程序
{
我在我的应用程序中使用它,如下所示:
((TestAPP)Application).tempV
现在的问题是,我们如何在Monotouch中使用这种机制来开发iPhone?您可以使用UIApplicationLegate
嗨,伙计们
如何在MonoTouch.Dialog中设置/访问StyledStringElement的DetailTextLabel?第二个参数是详细文本值。请注意,必须指定支持详细文本的单元格样式(第三个参数)-默认单元格样式不显示详细文本值
new StyledStringElement ("Default", "Invisible value", UITableViewCellStyle.Default),
new StyledStringElement ("Value1", "Align
它还说要链接静态库中我收集的所有Objective-C类,在monotouch中,这意味着使用-all_load标志,然后将构建设置中的其他链接器标志设置为-ObjC
最后一部分说明,当使用XCODER 4.5或以上时,编译器选项C++语言方言和C++标准库必须设置为编译器默认值。
我已经创建了绑定,我可以访问这些方法。但有些回调不会返回所有数据,更奇怪的是,委托对象上的一些回调会多次触发。我认为这是因为库中的C和C++代码,而且我没有在绑定项目中添加Link K.Cs文件以及IOS构建选项中的
我正在尝试使用MvxStandardTableViewSource将UITableView绑定到ObservableCollection,但我发现奇怪的行为和绑定不起作用
部分代码如下所示:
tblFeatures = new UITableView ();
mSource = new MvxStandardTableViewSource(tblFeatures, "TitleText Name");
var set = this.CreateBindingSet<MyTypeView,
我已经在网上浏览了几个小时,想办法获取设备的地理位置,但是没有用
我可以找到一些关于android的文档,但没有关于iOS的。有人有什么想法或者能给我指出正确的方向吗 该组件具有跨平台地理定位服务。它有样品
Xamarin也有一个
这个问题也在堆栈溢出时被提出和回答
我搜索了好几次Xamarin地理位置,持续了几个小时。如果没有研究,我不会问这个问题。这正是我需要的,非常感谢。我只想让你知道我爱你。我真的从你的答案中学到了比Xamarin网页本身更多的东西!
CLLocationManger l
如何在Xamarin.iOS和MVVMCross的UICollectionView中添加节标题。
我只是想问一下最好的方法。我从2天开始搜索,但找不到任何简单的方法。我的数据是列表和包含列表的部分
我的设计看起来像
要在UICollectionView中添加补充视图,需要覆盖CollectionViewSource以提供它们
MvvmCross中的基本代码为和
关于CollectionView的一个很好的Xamarin教程是
如果要使补充视图可绑定,则可以通过以与单元格类似的方式调整补充视图来实
我正在与一位设计师合作,他为我的Xamarin项目故事板上的元素设计样式。我很难在代码中引用他精心放置的元素。所有插座都已创建,但在UICollectionViewCell中,UILabels等未实例化。下面是一个简单的测试应用程序的代码来演示这个问题
Xamarin生成了以下代码:
[Register ("CardCell")]
partial class CardCell
{
[Outlet]
[GeneratedCode ("iOS Designer", "1.0")]
我正在尝试安装,当我尝试将其添加到我的应用程序时,出现以下错误:
Attempting to gather dependency information for package 'Twilio.Voice.Xamarin.2.0.0-beta4-1' with respect to project 'voipphone', targeting 'Xamarin.iOS,Version=v1.0'
GET https://api.nuget.org/v3/registration1-gz/tw
如何使用xamarin在iphone上阅读信息
如果没有权限访问。我可以越狱阅读iphone信息吗
请给我一个解决方案
谢谢你,你不能。苹果没有公开任何允许你访问用户信息的公共API
这是一个奇怪的问题。我创建了一个故事板用于启动屏幕。它有两个图像视图。我做了一个构建,一切看起来都很好
每隔一段时间,由于一些未知的原因,图像就会停止显示。有时是其中之一,有时两者兼而有之。更奇怪的是,这些图像继续显示在应用程序的其他地方。
我最后做的是创建一个图像副本,所以现在有background.png、background2.png、logo.png和logo2.png
因此,当图像停止显示时,我切换到副本,然后它正常工作
这是一个解决方案,但不是一个解决方案。我似乎不明白问题出在哪里
目前,我正在尝试升级一个Xamarin.Forms项目以使用.NET标准2.0。这对Android来说很好,但我一直在使用iOS版本。为了构建iOS,我们在Primise MacMini上使用一个作为构建代理int-VSTS。现在,在构建解决方案时,我得到了下面的错误
=================================
。。。。更多的错误如下
2017-11-21T11:39:43.8920830Z ViewModels/DashboardViewModel.cs(66,35):
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 49 页