草庐IT

c# - iOS TableView 按钮被多次调用

我有一个带有自定义UITableViewCell的TableView。在每个单元格中,我都有多个按钮,当任何按钮在向下和向上滚动后单击时,它会在我向下和向上滚动多次时调用自己。我已经阅读并研究了解决方案,但我还没有找到解决方案。我知道问题是单元格被重复使用,所以这就是按钮被多次调用的原因,但我找不到阻止它的方法。我通过代码添加了控制台写行语句,并且永远不会调用MoveToWindow中的else部分。这可能是原因吗?解决方案的研究资料:mycodeiscallingtwicethebtndeletemethodinuitableviewUIButtonclickeventgetting

Xamarin表格:无法更改ListView上选定项目的背景颜色

我正在尝试删除或至少更改listView(主详细信息)上所选项目的颜色。我没有看到更改所选项目背景颜色的任何选项。这是我到目前为止所做的:当我选择ListView的任何项目时,颜色保持橙色。有人知道这一点吗?看答案在Android中,您可以执行此操作到您的资源/value/style.xml文件,然后添加此代码:@color/ListViewSelected@color/ListViewHighlighted@color/ListViewSelected@color/ListViewSelected@color/ListViewSelected#96BCE3#E39696

ios - Xamarin Prism 形式 : Application windows are expected to have a root view controller at the end of application launch

Solved:IfyouarehavingthiserrorwhenusingXamarinFormsyoushouldprobablycheckifyourinitialpageisproperlyconstructed.ThishappenswhenXFfailstocreateyourinitialpageandjustcontinuesrunning.ItseemsthatthisanothercasewhereXamarinFormsfailstoproperlydisplaytheerrorwhichcausesalotofpaintoalotofuserswhendebu

ios - 两个根演示文稿之间的 MvvmCross v5 动画

我有两个标记为MvxRootPresentation的iOSView属性:LoginView没有包装到导航Controller和MainView包装到导航Controller中。当我调用ShowViewModel()这两个View之间没有动画。所有后续View都像往常一样动画化(在NavigationController中)。如何为这个过渡设置动画? 最佳答案 好的,我自己做了:)我必须添加我的自定义演示属性和自定义演示者:publicclassAnimatedRootPresentationAttribute:MvxRootPre

c# - 错误 CS1540/CS0122 : Getting keyboard size doesn't work after switching to Unified API

今天我更新到Xamarin.iOS8.6.0.51并切换到新的UnifiedAPI。现在我想获取键盘大小(此代码之前有效):varval=newNSValue(notification.UserInfo.ValueForKey(UIKeyboard.FrameBeginUserInfoKey).Handle);RectangleFkeyboardSize=val.RectangleFValue;在迁移工具的帮助下,RectangleF被转换为CGRect,但我得到的错误是ErrorCS1540:CannotaccessprotectedmemberFoundation.NSValue.

c# - Toast 通知 Xamarin iOS

我正在使用Xamarin(C#)编写适用于iOS的应用程序。iOS中Android的“toast通知”相当于什么?来自documentation:Atoastprovidessimplefeedbackaboutanoperationinasmallpopup.Itonlyfillstheamountofspacerequiredforthemessageandthecurrentactivityremainsvisibleandinteractive.Forexample,navigatingawayfromanemailbeforeyousendittriggersa"Drafts

ios - OneSignal 和 Xamarin iOS 问题

我在我的XamariniOS应用程序中使用OneSignal服务,根据文档:https://documentation.onesignal.com/docs/xamarin-sdk-setup我已经完成了所有步骤,但是如果我重写AppDelegate方法OnResignActivationDidEnterBackgroundWillEnterForegroundWillTerminateOnActivated我收到下一个错误:ObjCRuntime.RuntimeException:Cannotgetthemethoddescriptorfortheselector'oneSignal

ios - Xamarin iOS 图像色调颜色

我想使用一个黑色的模板图像,并使用该图像的tintColor来设置颜色并且只有一个图像。然后我将模板图像放入Assets中我尝试通过以下方式更改颜色:object.TintColor=UIColor.Blue;但是不行,还是黑有人可以帮帮我吗?谢谢 最佳答案 您必须将图像渲染模式设置为AlwaysTemplate以使TintColor影响您的UIImage,否则它将按原样显示图像。它有助于将图像的颜色控制为您希望设置的任何颜色,在资源或xcassets中有一个图像。以下代码应该对您有所帮助。imgViewObject.Image=i

ios - MvvMCross 向后导航多个 View 模型/截断导航堆栈

我有两个关于MvvMCross导航的问题。如何返回导航堆栈上的View模型?分别:如何返回指定数量的View模型?如何截断导航堆栈?例如:A|B|C在堆栈上,导航到D使堆栈看起来像:D 最佳答案 操作返回堆栈的功能是特定于平台和应用程序的——例如:操作Android事件后台堆栈与操作iOSUINavigationController有很大不同这取决于您的应用是否使用选项卡、事件、片段、浮出控件、模式、汉堡菜单等因此,像这样的UI更改的实际实现并未在MvvmCross中定义。相反,这取决于您在您的应用程序中实现presenter。您需

c# - 打电话 ios xamarin

我目前在表格View中有一个按钮。我有一个自定义单元格类和一个更新单元格方法。publicvoidUpdateCell(stringsubtitle2){call.SetTitle(subtitle2,UIControlState.Normal);call.TouchUpInside+=(objectsender,EventArgse)=>{UIApplication.SharedApplication.OpenUrl(newNSUrl("tel:"+subtitle2));};}但是,当我运行这段代码时,出现错误。Couldnotinitializeaninstanceofthety