Last push
This commit is contained in:
parent
0ddc0e67df
commit
35517fccb7
@ -16,6 +16,7 @@
|
|||||||
505AFEF8229FE1BD004FF0F1 /* settingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 505AFEF7229FE1BD004FF0F1 /* settingsViewController.swift */; };
|
505AFEF8229FE1BD004FF0F1 /* settingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 505AFEF7229FE1BD004FF0F1 /* settingsViewController.swift */; };
|
||||||
506421C922A33D87001E8877 /* InstructionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506421C822A33D87001E8877 /* InstructionsViewController.swift */; };
|
506421C922A33D87001E8877 /* InstructionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506421C822A33D87001E8877 /* InstructionsViewController.swift */; };
|
||||||
506421CD22A33EA5001E8877 /* TechSpecsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506421CC22A33EA5001E8877 /* TechSpecsViewController.swift */; };
|
506421CD22A33EA5001E8877 /* TechSpecsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506421CC22A33EA5001E8877 /* TechSpecsViewController.swift */; };
|
||||||
|
5079D8AF22B7F5AF005114CB /* AudioInstrViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5079D8AE22B7F5AF005114CB /* AudioInstrViewController.swift */; };
|
||||||
50969F5A22AFD57E0000C5ED /* GameLearnViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50969F5922AFD57E0000C5ED /* GameLearnViewController.swift */; };
|
50969F5A22AFD57E0000C5ED /* GameLearnViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50969F5922AFD57E0000C5ED /* GameLearnViewController.swift */; };
|
||||||
50969F5E22AFEBE80000C5ED /* SecondGameLearnViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50969F5D22AFEBE80000C5ED /* SecondGameLearnViewController.swift */; };
|
50969F5E22AFEBE80000C5ED /* SecondGameLearnViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50969F5D22AFEBE80000C5ED /* SecondGameLearnViewController.swift */; };
|
||||||
50969F6622B08A350000C5ED /* guibe_left.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 50969F5F22B08A340000C5ED /* guibe_left.mp3 */; };
|
50969F6622B08A350000C5ED /* guibe_left.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 50969F5F22B08A340000C5ED /* guibe_left.mp3 */; };
|
||||||
@ -55,6 +56,7 @@
|
|||||||
505AFEF7229FE1BD004FF0F1 /* settingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = settingsViewController.swift; sourceTree = "<group>"; };
|
505AFEF7229FE1BD004FF0F1 /* settingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = settingsViewController.swift; sourceTree = "<group>"; };
|
||||||
506421C822A33D87001E8877 /* InstructionsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstructionsViewController.swift; sourceTree = "<group>"; };
|
506421C822A33D87001E8877 /* InstructionsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstructionsViewController.swift; sourceTree = "<group>"; };
|
||||||
506421CC22A33EA5001E8877 /* TechSpecsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TechSpecsViewController.swift; sourceTree = "<group>"; };
|
506421CC22A33EA5001E8877 /* TechSpecsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TechSpecsViewController.swift; sourceTree = "<group>"; };
|
||||||
|
5079D8AE22B7F5AF005114CB /* AudioInstrViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioInstrViewController.swift; sourceTree = "<group>"; };
|
||||||
50969F5922AFD57E0000C5ED /* GameLearnViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameLearnViewController.swift; sourceTree = "<group>"; };
|
50969F5922AFD57E0000C5ED /* GameLearnViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameLearnViewController.swift; sourceTree = "<group>"; };
|
||||||
50969F5D22AFEBE80000C5ED /* SecondGameLearnViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecondGameLearnViewController.swift; sourceTree = "<group>"; };
|
50969F5D22AFEBE80000C5ED /* SecondGameLearnViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecondGameLearnViewController.swift; sourceTree = "<group>"; };
|
||||||
50969F5F22B08A340000C5ED /* guibe_left.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = guibe_left.mp3; sourceTree = "<group>"; };
|
50969F5F22B08A340000C5ED /* guibe_left.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = guibe_left.mp3; sourceTree = "<group>"; };
|
||||||
@ -126,6 +128,7 @@
|
|||||||
50A7ADD6229D6A4200D58743 /* ViewController.swift */,
|
50A7ADD6229D6A4200D58743 /* ViewController.swift */,
|
||||||
50A7ADE6229D6C7100D58743 /* Assets.xcassets */,
|
50A7ADE6229D6C7100D58743 /* Assets.xcassets */,
|
||||||
50A7ADD8229D6A4200D58743 /* Main.storyboard */,
|
50A7ADD8229D6A4200D58743 /* Main.storyboard */,
|
||||||
|
5079D8AE22B7F5AF005114CB /* AudioInstrViewController.swift */,
|
||||||
5038A32F22B68526004B2645 /* SecretsViewController.swift */,
|
5038A32F22B68526004B2645 /* SecretsViewController.swift */,
|
||||||
50969F5922AFD57E0000C5ED /* GameLearnViewController.swift */,
|
50969F5922AFD57E0000C5ED /* GameLearnViewController.swift */,
|
||||||
50969F5D22AFEBE80000C5ED /* SecondGameLearnViewController.swift */,
|
50969F5D22AFEBE80000C5ED /* SecondGameLearnViewController.swift */,
|
||||||
@ -270,6 +273,7 @@
|
|||||||
50A7ADFD229D766800D58743 /* 7_ReadyViewController.swift in Sources */,
|
50A7ADFD229D766800D58743 /* 7_ReadyViewController.swift in Sources */,
|
||||||
506421CD22A33EA5001E8877 /* TechSpecsViewController.swift in Sources */,
|
506421CD22A33EA5001E8877 /* TechSpecsViewController.swift in Sources */,
|
||||||
50A7ADF9229D75C100D58743 /* 5_HandChoiceViewController.swift in Sources */,
|
50A7ADF9229D75C100D58743 /* 5_HandChoiceViewController.swift in Sources */,
|
||||||
|
5079D8AF22B7F5AF005114CB /* AudioInstrViewController.swift in Sources */,
|
||||||
50969F5A22AFD57E0000C5ED /* GameLearnViewController.swift in Sources */,
|
50969F5A22AFD57E0000C5ED /* GameLearnViewController.swift in Sources */,
|
||||||
5038A33022B68526004B2645 /* SecretsViewController.swift in Sources */,
|
5038A33022B68526004B2645 /* SecretsViewController.swift in Sources */,
|
||||||
50B1485E22A46F7A008B16AF /* VideoInstrictionsViewController.swift in Sources */,
|
50B1485E22A46F7A008B16AF /* VideoInstrictionsViewController.swift in Sources */,
|
||||||
|
|||||||
@ -30,7 +30,8 @@ class S3artViewController: UIViewController, CLLocationManagerDelegate {
|
|||||||
// self.nextBtn.layer.shadowOpacity = 0.2
|
// self.nextBtn.layer.shadowOpacity = 0.2
|
||||||
// }
|
// }
|
||||||
// playVideo()
|
// playVideo()
|
||||||
let nextViewController = self.storyboard?.instantiateViewController(withIdentifier: "screen5") as! H5ndChoiceViewController
|
let nextViewController = self.storyboard?.instantiateViewController(withIdentifier: "audioSet") as! AudioInstrViewController
|
||||||
|
// let nextViewController = self.storyboard?.instantiateViewController(withIdentifier: "screen5") as! H5ndChoiceViewController
|
||||||
nextViewController.modalTransitionStyle = .crossDissolve
|
nextViewController.modalTransitionStyle = .crossDissolve
|
||||||
self.present(nextViewController, animated: true, completion: nil)
|
self.present(nextViewController, animated: true, completion: nil)
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
Guibe/Assets.xcassets/s1l.imageset/s1l-1.png
vendored
BIN
Guibe/Assets.xcassets/s1l.imageset/s1l-1.png
vendored
Binary file not shown.
|
Before Width: | Height: | Size: 137 KiB After Width: | Height: | Size: 796 KiB |
BIN
Guibe/Assets.xcassets/s1l.imageset/s1l-2.png
vendored
BIN
Guibe/Assets.xcassets/s1l.imageset/s1l-2.png
vendored
Binary file not shown.
|
Before Width: | Height: | Size: 137 KiB After Width: | Height: | Size: 796 KiB |
BIN
Guibe/Assets.xcassets/s1l.imageset/s1l.png
vendored
BIN
Guibe/Assets.xcassets/s1l.imageset/s1l.png
vendored
Binary file not shown.
|
Before Width: | Height: | Size: 137 KiB After Width: | Height: | Size: 796 KiB |
151
Guibe/AudioInstrViewController.swift
Normal file
151
Guibe/AudioInstrViewController.swift
Normal file
@ -0,0 +1,151 @@
|
|||||||
|
//
|
||||||
|
// VideoInstrictionsViewController.swift
|
||||||
|
// Guibe
|
||||||
|
//
|
||||||
|
// Created by Max Hunt on 02/06/2019.
|
||||||
|
// Copyright © 2019 8. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
import UIKit
|
||||||
|
import AVKit
|
||||||
|
|
||||||
|
class AudioInstrViewController: UIViewController, AVAudioPlayerDelegate {
|
||||||
|
|
||||||
|
var player = AVAudioPlayer()
|
||||||
|
|
||||||
|
@IBOutlet weak var nextBtn: UIButton!
|
||||||
|
|
||||||
|
@IBOutlet weak var b1: UIButton!
|
||||||
|
@IBOutlet weak var b2: UIButton!
|
||||||
|
@IBOutlet weak var b3: UIButton!
|
||||||
|
@IBOutlet weak var b4: UIButton!
|
||||||
|
@IBOutlet weak var b5: UIButton!
|
||||||
|
@IBOutlet weak var stopBtn: UIButton!
|
||||||
|
|
||||||
|
|
||||||
|
@IBAction func b1p(_ sender: Any) {
|
||||||
|
disableAllButtons()
|
||||||
|
audioPlay(fName: "i-connect")
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func b2p(_ sender: Any) {
|
||||||
|
disableAllButtons()
|
||||||
|
audioPlay(fName: "i-wear")
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func b3p(_ sender: Any) {
|
||||||
|
disableAllButtons()
|
||||||
|
audioPlay(fName: "i-language")
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func b4p(_ sender: Any) {
|
||||||
|
disableAllButtons()
|
||||||
|
audioPlay(fName: "i-interface")
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func b5p(_ sender: Any) {
|
||||||
|
disableAllButtons()
|
||||||
|
audioPlay(fName: "i-charging")
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func stopBtnPressed(_ sender: Any) {
|
||||||
|
self.player.stop()
|
||||||
|
enableAllButtons()
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func nextBtnPressed(_ sender: Any) {
|
||||||
|
let nextViewController = self.storyboard?.instantiateViewController(withIdentifier: "screen5") as! H5ndChoiceViewController
|
||||||
|
nextViewController.modalTransitionStyle = .crossDissolve
|
||||||
|
self.present(nextViewController, animated: true, completion: nil)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
override func viewDidLoad() {
|
||||||
|
super.viewDidLoad()
|
||||||
|
b1.accessibilityLabel = "connecting your ghibe"
|
||||||
|
b2.accessibilityLabel = "wearing your ghibe"
|
||||||
|
b3.accessibilityLabel = "ghibe language"
|
||||||
|
b4.accessibilityLabel = "ghibe interface"
|
||||||
|
b5.accessibilityLabel = "charging your ghibe"
|
||||||
|
nextBtn.accessibilityLabel = "next"
|
||||||
|
stopBtn.accessibilityLabel = "stop"
|
||||||
|
|
||||||
|
stopBtn.alpha = 0.5
|
||||||
|
stopBtn.isEnabled = false
|
||||||
|
|
||||||
|
// Do any additional setup after loading the view.
|
||||||
|
}
|
||||||
|
|
||||||
|
func disableAllButtons() {
|
||||||
|
self.b1.isEnabled = false
|
||||||
|
self.b2.isEnabled = false
|
||||||
|
self.b3.isEnabled = false
|
||||||
|
self.b4.isEnabled = false
|
||||||
|
self.b5.isEnabled = false
|
||||||
|
self.stopBtn.isEnabled = true
|
||||||
|
|
||||||
|
UIView.animate(withDuration: 0.3, animations: {
|
||||||
|
self.b1.alpha = 0.5
|
||||||
|
self.b2.alpha = 0.5
|
||||||
|
self.b3.alpha = 0.5
|
||||||
|
self.b4.alpha = 0.5
|
||||||
|
self.b5.alpha = 0.5
|
||||||
|
self.stopBtn.alpha = 1.0
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
func enableAllButtons() {
|
||||||
|
self.b1.isEnabled = true
|
||||||
|
self.b2.isEnabled = true
|
||||||
|
self.b3.isEnabled = true
|
||||||
|
self.b4.isEnabled = true
|
||||||
|
self.b5.isEnabled = true
|
||||||
|
self.stopBtn.isEnabled = false
|
||||||
|
|
||||||
|
UIView.animate(withDuration: 0.3, animations: {
|
||||||
|
self.b1.alpha = 1.0
|
||||||
|
self.b2.alpha = 1.0
|
||||||
|
self.b3.alpha = 1.0
|
||||||
|
self.b4.alpha = 1.0
|
||||||
|
self.b5.alpha = 1.0
|
||||||
|
self.stopBtn.alpha = 0.5
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
func audioPlay (fName: String) {
|
||||||
|
let path = Bundle.main.path(forResource: fName, ofType : "mp3")!
|
||||||
|
let url = URL(fileURLWithPath : path)
|
||||||
|
do {
|
||||||
|
player = try AVAudioPlayer(contentsOf: url)
|
||||||
|
player.delegate = self
|
||||||
|
player.play()
|
||||||
|
} catch {
|
||||||
|
debugPrint("Error in playing sound file \(fName).mp3")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func audioPlayerDidFinishPlaying(_ player: AVAudioPlayer, successfully flag: Bool) {
|
||||||
|
enableAllButtons()
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
// MARK: - Navigation
|
||||||
|
|
||||||
|
// In a storyboard-based application, you will often want to do a little preparation before navigation
|
||||||
|
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
|
||||||
|
// Get the new view controller using segue.destination.
|
||||||
|
// Pass the selected object to the new view controller.
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
}
|
||||||
@ -84,6 +84,114 @@
|
|||||||
</objects>
|
</objects>
|
||||||
<point key="canvasLocation" x="883" y="21"/>
|
<point key="canvasLocation" x="883" y="21"/>
|
||||||
</scene>
|
</scene>
|
||||||
|
<!--Audio Instr View Controller-->
|
||||||
|
<scene sceneID="4o1-gb-Vqe">
|
||||||
|
<objects>
|
||||||
|
<viewController storyboardIdentifier="audioSet" useStoryboardIdentifierAsRestorationIdentifier="YES" id="Lyg-Zw-BYT" customClass="AudioInstrViewController" customModule="Guibe" customModuleProvider="target" sceneMemberID="viewController">
|
||||||
|
<view key="view" contentMode="scaleToFill" id="lGA-WW-NXa">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Audio Instructions" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Uis-Id-5Oa">
|
||||||
|
<rect key="frame" x="79" y="54" width="256" height="36"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="boldSystem" pointSize="30"/>
|
||||||
|
<nil key="textColor"/>
|
||||||
|
<nil key="highlightedColor"/>
|
||||||
|
</label>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="leading" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="mRg-bz-h0I">
|
||||||
|
<rect key="frame" x="27" y="144" width="360" height="51"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="32"/>
|
||||||
|
<state key="normal" title="Connecting your guibe">
|
||||||
|
<color key="titleColor" cocoaTouchSystemColor="scrollViewTexturedBackgroundColor"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="b1p:" destination="Lyg-Zw-BYT" eventType="touchUpInside" id="l2G-GI-bx2"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="leading" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="vxx-Z6-SOS">
|
||||||
|
<rect key="frame" x="27" y="225" width="360" height="51"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="32"/>
|
||||||
|
<state key="normal" title="Wearing your guibe">
|
||||||
|
<color key="titleColor" cocoaTouchSystemColor="scrollViewTexturedBackgroundColor"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="b2p:" destination="Lyg-Zw-BYT" eventType="touchUpInside" id="dU8-px-MIy"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="leading" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="b2f-N8-ERt">
|
||||||
|
<rect key="frame" x="27" y="306" width="360" height="51"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="32"/>
|
||||||
|
<state key="normal" title="Guibe Language">
|
||||||
|
<color key="titleColor" cocoaTouchSystemColor="scrollViewTexturedBackgroundColor"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="b3p:" destination="Lyg-Zw-BYT" eventType="touchUpInside" id="Mif-yZ-g3m"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="leading" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="1Ak-NY-ane">
|
||||||
|
<rect key="frame" x="27" y="387" width="360" height="51"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="32"/>
|
||||||
|
<state key="normal" title="Guibe Interface">
|
||||||
|
<color key="titleColor" cocoaTouchSystemColor="scrollViewTexturedBackgroundColor"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="b4p:" destination="Lyg-Zw-BYT" eventType="touchUpInside" id="UTH-yg-kIq"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="leading" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="wRc-HL-Qwu">
|
||||||
|
<rect key="frame" x="27" y="468" width="360" height="51"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="32"/>
|
||||||
|
<state key="normal" title="Charging your Guibe">
|
||||||
|
<color key="titleColor" cocoaTouchSystemColor="scrollViewTexturedBackgroundColor"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="b5p:" destination="Lyg-Zw-BYT" eventType="touchUpInside" id="GN8-7N-aS1"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="aMP-Wg-eBe">
|
||||||
|
<rect key="frame" x="168" y="631" width="78" height="78"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<state key="normal" backgroundImage="stop"/>
|
||||||
|
<connections>
|
||||||
|
<action selector="stopBtnPressed:" destination="Lyg-Zw-BYT" eventType="touchUpInside" id="pb5-PU-34m"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" image="serparator" translatesAutoresizingMaskIntoConstraints="NO" id="3p4-2J-6m7">
|
||||||
|
<rect key="frame" x="20" y="98" width="374" height="10"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="zW8-xT-g1N">
|
||||||
|
<rect key="frame" x="63" y="760" width="289" height="102"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<state key="normal" backgroundImage="nextBtn"/>
|
||||||
|
<connections>
|
||||||
|
<action selector="nextBtnPressed:" destination="Lyg-Zw-BYT" eventType="touchUpInside" id="3rH-U8-xf4"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||||
|
<viewLayoutGuide key="safeArea" id="LBL-gp-rVB"/>
|
||||||
|
</view>
|
||||||
|
<connections>
|
||||||
|
<outlet property="b1" destination="mRg-bz-h0I" id="GKf-aO-Kys"/>
|
||||||
|
<outlet property="b2" destination="vxx-Z6-SOS" id="Jcv-ej-w3E"/>
|
||||||
|
<outlet property="b3" destination="b2f-N8-ERt" id="NK2-Ar-lot"/>
|
||||||
|
<outlet property="b4" destination="1Ak-NY-ane" id="nL6-vx-8Wy"/>
|
||||||
|
<outlet property="b5" destination="wRc-HL-Qwu" id="PXx-nR-mPk"/>
|
||||||
|
<outlet property="nextBtn" destination="zW8-xT-g1N" id="yPM-Mh-sky"/>
|
||||||
|
<outlet property="stopBtn" destination="aMP-Wg-eBe" id="NPV-1l-7Id"/>
|
||||||
|
</connections>
|
||||||
|
</viewController>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="S35-bL-bxs" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||||||
|
</objects>
|
||||||
|
<point key="canvasLocation" x="1792.753623188406" y="20.758928571428569"/>
|
||||||
|
</scene>
|
||||||
<!--5nd Choice View Controller-->
|
<!--5nd Choice View Controller-->
|
||||||
<scene sceneID="8Ym-Ub-aPL">
|
<scene sceneID="8Ym-Ub-aPL">
|
||||||
<objects>
|
<objects>
|
||||||
@ -92,21 +200,8 @@
|
|||||||
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
|
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
|
||||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
<subviews>
|
<subviews>
|
||||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" image="select1Screen" highlightedImage="startScreen" translatesAutoresizingMaskIntoConstraints="NO" id="I7R-za-6TE">
|
|
||||||
<rect key="frame" x="0.0" y="10" width="414" height="896"/>
|
|
||||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
|
||||||
</imageView>
|
|
||||||
<button opaque="NO" contentMode="scaleAspectFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="WEN-tY-jI4">
|
|
||||||
<rect key="frame" x="96" y="279" width="223" height="245"/>
|
|
||||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
|
||||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
|
||||||
<state key="normal" backgroundImage="s1l"/>
|
|
||||||
<connections>
|
|
||||||
<action selector="lftHandPressed:" destination="1fA-dZ-9ei" eventType="touchUpInside" id="6or-Mz-hWx"/>
|
|
||||||
</connections>
|
|
||||||
</button>
|
|
||||||
<button opaque="NO" contentMode="scaleAspectFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="gt2-6x-6Ha">
|
<button opaque="NO" contentMode="scaleAspectFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="gt2-6x-6Ha">
|
||||||
<rect key="frame" x="96" y="609" width="223" height="227"/>
|
<rect key="frame" x="96" y="616" width="223" height="225"/>
|
||||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||||
<state key="normal" backgroundImage="s1r"/>
|
<state key="normal" backgroundImage="s1r"/>
|
||||||
@ -123,7 +218,7 @@
|
|||||||
<textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
|
<textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
|
||||||
</textView>
|
</textView>
|
||||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="yHM-ZX-6fF">
|
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="yHM-ZX-6fF">
|
||||||
<rect key="frame" x="47" y="108" width="317" height="91"/>
|
<rect key="frame" x="47" y="103" width="317" height="91"/>
|
||||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||||
<string key="text">Where would you like
|
<string key="text">Where would you like
|
||||||
@ -132,6 +227,29 @@ to wear Guibe?</string>
|
|||||||
<color key="textColor" white="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
<color key="textColor" white="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||||
<nil key="highlightedColor"/>
|
<nil key="highlightedColor"/>
|
||||||
</label>
|
</label>
|
||||||
|
<button opaque="NO" contentMode="scaleAspectFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="WEN-tY-jI4">
|
||||||
|
<rect key="frame" x="105" y="275" width="204" height="228"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||||
|
<state key="normal" backgroundImage="s1l"/>
|
||||||
|
<connections>
|
||||||
|
<action selector="lftHandPressed:" destination="1fA-dZ-9ei" eventType="touchUpInside" id="6or-Mz-hWx"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Right hand" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="meK-vY-jYf">
|
||||||
|
<rect key="frame" x="143" y="549" width="135" height="35"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="29"/>
|
||||||
|
<color key="textColor" red="1" green="0.039215686270000001" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<nil key="highlightedColor"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Left hand" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="fxN-Xp-KaR">
|
||||||
|
<rect key="frame" x="148" y="232" width="118" height="35"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="29"/>
|
||||||
|
<color key="textColor" red="1" green="0.039215686274509803" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<nil key="highlightedColor"/>
|
||||||
|
</label>
|
||||||
</subviews>
|
</subviews>
|
||||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||||
<viewLayoutGuide key="safeArea" id="DBZ-Gw-djK"/>
|
<viewLayoutGuide key="safeArea" id="DBZ-Gw-djK"/>
|
||||||
@ -145,7 +263,7 @@ to wear Guibe?</string>
|
|||||||
</viewController>
|
</viewController>
|
||||||
<placeholder placeholderIdentifier="IBFirstResponder" id="F9v-Vk-vwE" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
<placeholder placeholderIdentifier="IBFirstResponder" id="F9v-Vk-vwE" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||||||
</objects>
|
</objects>
|
||||||
<point key="canvasLocation" x="1792.753623188406" y="20.758928571428569"/>
|
<point key="canvasLocation" x="2687" y="21"/>
|
||||||
</scene>
|
</scene>
|
||||||
<!--6de Choice View Controller-->
|
<!--6de Choice View Controller-->
|
||||||
<scene sceneID="QLR-Oe-vCm">
|
<scene sceneID="QLR-Oe-vCm">
|
||||||
@ -155,10 +273,6 @@ to wear Guibe?</string>
|
|||||||
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
|
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
|
||||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
<subviews>
|
<subviews>
|
||||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" image="select2Screen" highlightedImage="startScreen" translatesAutoresizingMaskIntoConstraints="NO" id="oNq-I3-eNL">
|
|
||||||
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
|
|
||||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
|
||||||
</imageView>
|
|
||||||
<button opaque="NO" contentMode="scaleAspectFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="knf-O9-7aw">
|
<button opaque="NO" contentMode="scaleAspectFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="knf-O9-7aw">
|
||||||
<rect key="frame" x="88" y="271" width="237" height="229"/>
|
<rect key="frame" x="88" y="271" width="237" height="229"/>
|
||||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
@ -186,7 +300,7 @@ to wear Guibe?</string>
|
|||||||
<textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
|
<textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
|
||||||
</textView>
|
</textView>
|
||||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HS7-TE-HAD">
|
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HS7-TE-HAD">
|
||||||
<rect key="frame" x="32" y="91" width="350" height="88"/>
|
<rect key="frame" x="32" y="96" width="350" height="88"/>
|
||||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||||
<string key="text">How would you like to
|
<string key="text">How would you like to
|
||||||
@ -195,6 +309,20 @@ wear Guibe?</string>
|
|||||||
<color key="textColor" white="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
<color key="textColor" white="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||||
<nil key="highlightedColor"/>
|
<nil key="highlightedColor"/>
|
||||||
</label>
|
</label>
|
||||||
|
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Big on top" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2DY-Yg-bqZ">
|
||||||
|
<rect key="frame" x="143" y="223" width="126" height="35"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="29"/>
|
||||||
|
<color key="textColor" red="1" green="0.039215686270000001" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<nil key="highlightedColor"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Small on top" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="sWs-nZ-vdL">
|
||||||
|
<rect key="frame" x="129" y="549" width="154" height="35"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="29"/>
|
||||||
|
<color key="textColor" red="1" green="0.039215686270000001" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<nil key="highlightedColor"/>
|
||||||
|
</label>
|
||||||
</subviews>
|
</subviews>
|
||||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||||
<viewLayoutGuide key="safeArea" id="gsS-aw-PgA"/>
|
<viewLayoutGuide key="safeArea" id="gsS-aw-PgA"/>
|
||||||
@ -208,7 +336,7 @@ wear Guibe?</string>
|
|||||||
</viewController>
|
</viewController>
|
||||||
<placeholder placeholderIdentifier="IBFirstResponder" id="dgq-NS-Hqn" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
<placeholder placeholderIdentifier="IBFirstResponder" id="dgq-NS-Hqn" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||||||
</objects>
|
</objects>
|
||||||
<point key="canvasLocation" x="2686.9565217391305" y="20.758928571428569"/>
|
<point key="canvasLocation" x="3603" y="21"/>
|
||||||
</scene>
|
</scene>
|
||||||
<!--Game Learn View Controller-->
|
<!--Game Learn View Controller-->
|
||||||
<scene sceneID="oO4-oL-3Ss">
|
<scene sceneID="oO4-oL-3Ss">
|
||||||
@ -271,7 +399,7 @@ wear Guibe?</string>
|
|||||||
</viewController>
|
</viewController>
|
||||||
<placeholder placeholderIdentifier="IBFirstResponder" id="X5p-sN-YHS" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
<placeholder placeholderIdentifier="IBFirstResponder" id="X5p-sN-YHS" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||||||
</objects>
|
</objects>
|
||||||
<point key="canvasLocation" x="3602.898550724638" y="20.758928571428569"/>
|
<point key="canvasLocation" x="4441" y="21"/>
|
||||||
</scene>
|
</scene>
|
||||||
<!--7ady View Controller-->
|
<!--7ady View Controller-->
|
||||||
<scene sceneID="alI-ln-agi">
|
<scene sceneID="alI-ln-agi">
|
||||||
@ -299,7 +427,7 @@ wear Guibe?</string>
|
|||||||
</viewController>
|
</viewController>
|
||||||
<placeholder placeholderIdentifier="IBFirstResponder" id="sFx-6a-7bc" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
<placeholder placeholderIdentifier="IBFirstResponder" id="sFx-6a-7bc" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||||||
</objects>
|
</objects>
|
||||||
<point key="canvasLocation" x="4442" y="21"/>
|
<point key="canvasLocation" x="5262" y="21"/>
|
||||||
</scene>
|
</scene>
|
||||||
<!--Main View Controller-->
|
<!--Main View Controller-->
|
||||||
<scene sceneID="55K-vG-ne9">
|
<scene sceneID="55K-vG-ne9">
|
||||||
@ -978,7 +1106,7 @@ wear Guibe?</string>
|
|||||||
<rect key="frame" x="20" y="109" width="374" height="753"/>
|
<rect key="frame" x="20" y="109" width="374" height="753"/>
|
||||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||||
<string key="text">To turn on your guibe, press the button on the **side of the bracelet**. Your Guibe bracelet will vibrate to let you know that the connection has been successful.
|
<mutableString key="text">To turn on your guibe, press the button on the side of the bracelet. Your Guibe bracelet will vibrate to let you know that the connection has been successful.
|
||||||
|
|
||||||
Go to the main screen to search for a destination. When ready, select ‘Begin Journey’. You will feel 3 buzzes: ready, steady, go! You are now ready to start the journey and can begin walking.
|
Go to the main screen to search for a destination. When ready, select ‘Begin Journey’. You will feel 3 buzzes: ready, steady, go! You are now ready to start the journey and can begin walking.
|
||||||
|
|
||||||
@ -990,8 +1118,8 @@ You are almost set, just one more instruction! When you have arrived at your des
|
|||||||
|
|
||||||
The casing of your device serves as a portable charger. Charge the casing via the mains and simply slip the guibe onto the casing dock to charge it wirelessly.
|
The casing of your device serves as a portable charger. Charge the casing via the mains and simply slip the guibe onto the casing dock to charge it wirelessly.
|
||||||
|
|
||||||
And that’s all you need to know to follow the vibe!</string>
|
And that’s all you need to know to follow the vibe!</mutableString>
|
||||||
<fontDescription key="fontDescription" type="system" pointSize="20"/>
|
<fontDescription key="fontDescription" name="HelveticaNeue" family="Helvetica Neue" pointSize="21"/>
|
||||||
<textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
|
<textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
|
||||||
</textView>
|
</textView>
|
||||||
</subviews>
|
</subviews>
|
||||||
@ -1115,7 +1243,7 @@ And that’s all you need to know to follow the vibe!</string>
|
|||||||
</viewController>
|
</viewController>
|
||||||
<placeholder placeholderIdentifier="IBFirstResponder" id="CaX-XU-gd4" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
<placeholder placeholderIdentifier="IBFirstResponder" id="CaX-XU-gd4" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||||||
</objects>
|
</objects>
|
||||||
<point key="canvasLocation" x="3602.898550724638" y="1484.5982142857142"/>
|
<point key="canvasLocation" x="3603" y="1485"/>
|
||||||
</scene>
|
</scene>
|
||||||
<!--Tech Specs View Controller-->
|
<!--Tech Specs View Controller-->
|
||||||
<scene sceneID="VE5-Dr-0hF">
|
<scene sceneID="VE5-Dr-0hF">
|
||||||
@ -1343,13 +1471,11 @@ And that’s all you need to know to follow the vibe!</string>
|
|||||||
<image name="naviStartedImg" width="386" height="838.66668701171875"/>
|
<image name="naviStartedImg" width="386" height="838.66668701171875"/>
|
||||||
<image name="nextBtn" width="495.33334350585938" height="181.33332824707031"/>
|
<image name="nextBtn" width="495.33334350585938" height="181.33332824707031"/>
|
||||||
<image name="playAgainBtn" width="596.66668701171875" height="229.33332824707031"/>
|
<image name="playAgainBtn" width="596.66668701171875" height="229.33332824707031"/>
|
||||||
<image name="s1l" width="167.33332824707031" height="199.33332824707031"/>
|
<image name="s1l" width="301.33334350585938" height="348"/>
|
||||||
<image name="s1r" width="435.33334350585938" height="476.66665649414062"/>
|
<image name="s1r" width="435.33334350585938" height="476.66665649414062"/>
|
||||||
<image name="s2b" width="514.33331298828125" height="507"/>
|
<image name="s2b" width="514.33331298828125" height="507"/>
|
||||||
<image name="s2t" width="494.66665649414062" height="490"/>
|
<image name="s2t" width="494.66665649414062" height="490"/>
|
||||||
<image name="searchBar" width="572.33331298828125" height="95.333335876464844"/>
|
<image name="searchBar" width="572.33331298828125" height="95.333335876464844"/>
|
||||||
<image name="select1Screen" width="279.33334350585938" height="606"/>
|
|
||||||
<image name="select2Screen" width="278.66665649414062" height="605.33331298828125"/>
|
|
||||||
<image name="serparator" width="737.33331298828125" height="14"/>
|
<image name="serparator" width="737.33331298828125" height="14"/>
|
||||||
<image name="settingsScreen" width="280" height="608"/>
|
<image name="settingsScreen" width="280" height="608"/>
|
||||||
<image name="startBtn" width="173.33332824707031" height="47.666667938232422"/>
|
<image name="startBtn" width="173.33332824707031" height="47.666667938232422"/>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user