Skip to content

Commit cada770

Browse files
authored
Merge pull request #22 from nor0x/master
updates for macOS PR #18
2 parents 1ab11a7 + 851bf9b commit cada770

File tree

4 files changed

+18
-2
lines changed

4 files changed

+18
-2
lines changed

MaterialFrame/MaterialFrame.macOS/macOSMaterialFrameRenderer.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ private void UpdateElevation()
197197

198198
Layer.ShadowColor = NSColor.Black.CGColor;
199199
Layer.ShadowRadius = Math.Abs(adaptedElevation);
200-
Layer.ShadowOffset = new CGSize(0, adaptedElevation);
200+
Layer.ShadowOffset = new CGSize(0, -adaptedElevation);
201201
Layer.ShadowOpacity = opacity;
202202

203203
Layer.MasksToBounds = false;
@@ -346,7 +346,7 @@ private void UpdateLayerBounds()
346346
{
347347
InternalLogger.Debug(Tag, () => "UpdateLayerBounds()");
348348

349-
_intermediateLayer.Frame = new CGRect(0, 2, Element.Width, Element.Height - 2);
349+
_intermediateLayer.Frame = new CGRect(0, 0, Element.Width, Element.Height - 2);
350350
_intermediateLayer.RemoveAllAnimations();
351351
}
352352
}

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@ public App()
3535

3636
`iOSMaterialFrameRenderer.Init();`
3737

38+
* On `macOS` add this line after `Xamarin.Forms.Forms.Init()` and before `LoadApplication(new App())`.
39+
40+
`macOSMaterialFrameRenderer.Init();`
41+
3842
* On `UWP`, you must register the renderers assembly like this, before `Xamarin.Forms.Forms.Init()`:
3943

4044
`var rendererAssemblies = new[] { typeof(UWPMaterialFrameRenderer).GetTypeInfo().Assembly }; `

Sharpnado.MaterialFrame.nuspec

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ Mandatory initialization on UWP:
5151
<dependency id="Xamarin.Forms" version="3.6.0.220655" exclude="Build,Analyzers"/>
5252
</group>
5353

54+
<group targetFramework="Xamarin.Mac">
55+
<dependency id="Xamarin.Forms" version="3.6.0.220655" exclude="Build,Analyzers" />
56+
</group>
57+
5458
<group targetFramework="MonoAndroid10">
5559
<dependency id="Xamarin.Forms" version="3.6.0.220655" exclude="Build,Analyzers"/>
5660
</group>
@@ -97,6 +101,12 @@ Mandatory initialization on UWP:
97101
<file src="MaterialFrame\MaterialFrame.iOS\bin\Release\Sharpnado.MaterialFrame.dll" target="lib\Xamarin.iOS10\Sharpnado.MaterialFrame.dll" />
98102
<file src="MaterialFrame\MaterialFrame.iOS\bin\Release\Sharpnado.MaterialFrame.pdb" target="lib\Xamarin.iOS10\Sharpnado.MaterialFrame.pdb" />
99103

104+
<!--Xamarin.Mac-->
105+
<file src="MaterialFrame\MaterialFrame.macOS\bin\Release\Sharpnado.MaterialFrame.macOS.dll" target="lib\Xamarin.Mac\Sharpnado.MaterialFrame.macOS.dll" />
106+
<file src="MaterialFrame\MaterialFrame.macOS\bin\Release\Sharpnado.MaterialFrame.macOS.pdb" target="lib\Xamarin.Mac\Sharpnado.MaterialFrame.macOS.pdb" />
107+
<file src="MaterialFrame\MaterialFrame.macOS\bin\Release\Sharpnado.MaterialFrame.dll" target="lib\Xamarin.Mac\Sharpnado.MaterialFrame.dll" />
108+
<file src="MaterialFrame\MaterialFrame.macOS\bin\Release\Sharpnado.MaterialFrame.pdb" target="lib\Xamarin.Mac\Sharpnado.MaterialFrame.pdb" />
109+
100110
<!--Xamarin.UWP-->
101111
<file src="MaterialFrame\MaterialFrame.UWP\bin\Release\Sharpnado.MaterialFrame.UWP.dll" target="lib\uap10.0.16299\Sharpnado.MaterialFrame.UWP.dll" />
102112
<file src="MaterialFrame\MaterialFrame.UWP\bin\Release\Sharpnado.MaterialFrame.UWP.pdb" target="lib\uap10.0.16299\Sharpnado.MaterialFrame.UWP.pdb" />

make-package.ps1

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ $formsVersion = "3.6.0.220655"
33
$netstandardProject = ".\MaterialFrame\MaterialFrame\MaterialFrame.csproj"
44
$droidProject = ".\MaterialFrame\MaterialFrame.Android\MaterialFrame.Android.csproj"
55
$iosProject = ".\MaterialFrame\MaterialFrame.iOS\MaterialFrame.iOS.csproj"
6+
$macOSProject = ".\MaterialFrame\MaterialFrame.macOS\MaterialFrame.macOS.csproj"
67
$uwpProject = ".\MaterialFrame\MaterialFrame.UWP\MaterialFrame.UWP.csproj"
78

89
$droidBin = ".\MaterialFrame\MaterialFrame.Android\bin\Release"
@@ -16,6 +17,7 @@ $replaceString = "`$1 $formsVersion `$3"
1617
(Get-Content $netstandardProject -Raw) -replace $findXFVersion, "$replaceString" | Out-File $netstandardProject
1718
(Get-Content $droidProject -Raw) -replace $findXFVersion, "$replaceString" | Out-File $droidProject
1819
(Get-Content $iosProject -Raw) -replace $findXFVersion, "$replaceString" | Out-File $iosProject
20+
(Get-Content $macOSProject -Raw) -replace $findXFVersion, "$replaceString" | Out-File $macOSProject
1921
(Get-Content $uwpProject -Raw) -replace $findXFVersion, "$replaceString" | Out-File $uwpProject
2022

2123
rm *.txt

0 commit comments

Comments
 (0)