Render themes: SVG resources on iOS

This commit is contained in:
Longri
2016-07-17 09:38:43 +02:00
committed by Emux
parent 166b0ab772
commit 4c5de7453d
34 changed files with 1919 additions and 3 deletions

50
docs/ios.md Normal file
View File

@@ -0,0 +1,50 @@
###Implement Exemple:
RoboVm needs the native libs/frameworks for create a build!
Copy this files from vtm-ios-0.6.0-SNAPSHOT-natives.jar into a temp folder!
Create a copy task into your <b>build.gradle</b>
```java
task copyFrameWorks(type: Copy) {
from(zipTree("./libs/vtm-ios-0.6.0-SNAPSHOT-natives.jar"))
into("${buildDir}/native")
}
tasks.withType(org.gradle.api.tasks.compile.JavaCompile) {
compileTask -> compileTask.dependsOn copyFrameWorks
}
```
Now you can configure your robovm.xml to implement the vtm-natives and the SVG-Framework
```
<libs>
<lib>z</lib>
<lib>build/native/libvtm-jni.a</lib> <!--vtm native -->
</libs>
<frameworkPaths>
<path>build/native</path> <!--SVGgh framework path -->
</frameworkPaths>
<frameworks>
<framework>SVGgh</framework> <!--SVGgh framework name -->
<framework>UIKit</framework>
<framework>OpenGLES</framework>
<framework>QuartzCore</framework>
<framework>CoreGraphics</framework>
<framework>OpenAL</framework>
<framework>AudioToolbox</framework>
<framework>AVFoundation</framework>
</frameworks>
```
Remember, the implementation of a iOS- framework is possible since iOS 8!
So we must set the min iOS-Version at Info.plist.xml!
```
<dict>
<key>MinimumOSVersion</key>
<string>8.0</string>
...
```