我已经有一个自定义的滚动视图渲染器,可以在Xamarin.android上创建淡入淡出的边缘。所以我现在的问题是我在iOS上的渲染器不能工作。这就是我所拥有的: using System;
using CoreAnimation;
using CoreGraphics;
using Foundation;
using Omregistrering.CustomControls;
using Omregistrering.iOS.Renderers;
using UIKit;
using Xamarin.Forms;
using Xamarin.Forms.Platform.iOS;
我需要在Xamarin.iOS (而不是窗体)中更改状态栏UI,其中背景为黑色,文本颜色为白色。为此,我想要自定义状态栏视图,我在互联网上搜索了所有我能找到的代码,发现下面的代码适用于大多数人。
var statusBar = UIApplication.SharedApplication.ValueForKey(new NSString("statusBar")) as UIView;
//tried with key statusBarWindow.statusBar as well.
statusBar.BackgroundColor = ...;
上面的代码在Xamar
我在Xamarin窗体项目中添加了一个RoutingEffect,并在我的Xamarin.iOS项目中添加了PlatformEffect。它将为Stacklayout添加效果。本演示中的Stacklayout是一个自定义导航栏。导航栏的下方是一个包含许多单元格(标签、条目、选择器)的滚动视图。
我在Android上实现是可以的。但在iOS中有一个问题:阴影效果不能覆盖一些控件,如: Entry、Editor、Picker等。你能告诉我如何修复它吗?这是Xamarin.iOS项目中的代码。
public class DropShadowEffect : PlatformEffect
{
我正在开发一个新的Xamarin.iOS应用程序是VS的Mac与谷歌的AdMob支持。类似于 post和 post。我得到了
The type or namespace name 'Google' could not be found...
在中复制的步骤包括
使用Xamarin.iOS单视图应用程序模板创建一个新项目。把所有的缺省值都拿走。
使用NuGet包管理器添加Xamarin.Google.IOS.MobileAds及其先决条件。
打开AppDelegate.cs并添加行
使用Google.MobileAds;
建造这个项目。
我的VS Mac是
我在mac的visual studio上编译时遇到错误:无法解析'insert_assembly‘中的'insert_assemblyname.type’引用。当我在解决方案资源管理器中检查包时,出现错误图标。鼠标停留在上面告诉我:“找不到框架xamarin.ios的程序集”
但是,我可以很好地从PC构建相同的解决方案。
在Mac机上,我运行的是带有XCode 9.3 (14154)的macOS High Sierra v10.13.4和带有Xamarin.ios 11.9.1.24的Visual Studio fro 7.4.2
在PC上,我安装了带有.NET框架v4.7.0
我想在Xamarin.iOS中使用UIViewPropertyAnimator,但我的项目实际上是Xamarin表单的一部分。我创建了一个依赖服务,并尝试了以下操作: var renderer = Platform.GetRenderer(view);
var uiCubicTimingParameters = new UICubicTimingParameters(new CGPoint(x: 0.4, y: 0), new CGPoint(x: 0.2, y: 1));
var uiViewPropertyAnimator = new UIViewPropertyAnimator(dur