Project Ok
| After Width: | Height: | Size: 98 KiB | 
| After Width: | Height: | Size: 121 KiB | 
| After Width: | Height: | Size: 144 KiB | 
| After Width: | Height: | Size: 74 KiB | 
| After Width: | Height: | Size: 61 KiB | 
| @ -0,0 +1,11 @@ | |||||||
|  | # Uncomment the next line to define a global platform for your project | ||||||
|  | platform :ios, '17.5' | ||||||
|  | 
 | ||||||
|  | target 'RK-Setup-Cocoa' do | ||||||
|  |   # Comment the next line if you don't want to use dynamic frameworks | ||||||
|  |   use_frameworks! | ||||||
|  | 
 | ||||||
|  |   # Pods for RK-Setup-Cocoa | ||||||
|  |   pod 'ResearchKit', '~> 2.2.16' | ||||||
|  | 
 | ||||||
|  | end | ||||||
| @ -0,0 +1,16 @@ | |||||||
|  | PODS: | ||||||
|  |   - ResearchKit (2.2.16) | ||||||
|  | 
 | ||||||
|  | DEPENDENCIES: | ||||||
|  |   - ResearchKit (~> 2.2.16) | ||||||
|  | 
 | ||||||
|  | SPEC REPOS: | ||||||
|  |   trunk: | ||||||
|  |     - ResearchKit | ||||||
|  | 
 | ||||||
|  | SPEC CHECKSUMS: | ||||||
|  |   ResearchKit: 4ce3751136fc82a02ac83f873b09b01b6974a761 | ||||||
|  | 
 | ||||||
|  | PODFILE CHECKSUM: 8b097b6531f757d05b3aa8db7bb3d8658d9fe7b9 | ||||||
|  | 
 | ||||||
|  | COCOAPODS: 1.15.2 | ||||||
| @ -0,0 +1,10 @@ | |||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  | <Workspace | ||||||
|  |    version = "1.0"> | ||||||
|  |    <FileRef | ||||||
|  |       location = "group:RK-Setup-Cocoa.xcodeproj"> | ||||||
|  |    </FileRef> | ||||||
|  |    <FileRef | ||||||
|  |       location = "group:Pods/Pods.xcodeproj"> | ||||||
|  |    </FileRef> | ||||||
|  | </Workspace> | ||||||
| @ -0,0 +1,8 @@ | |||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | ||||||
|  | <plist version="1.0"> | ||||||
|  | <dict> | ||||||
|  | 	<key>IDEDidComputeMac32BitWarning</key> | ||||||
|  | 	<true/> | ||||||
|  | </dict> | ||||||
|  | </plist> | ||||||
| @ -1,24 +1,43 @@ | |||||||
| <?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||||||
| <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="13122.16" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="BYZ-38-t0r"> | <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="32700.99.1234" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="BYZ-38-t0r"> | ||||||
|  |     <device id="retina6_12" orientation="portrait" appearance="light"/> | ||||||
|     <dependencies> |     <dependencies> | ||||||
|         <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13104.12"/> |         <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="22685"/> | ||||||
|         <capability name="Safe area layout guides" minToolsVersion="9.0"/> |         <capability name="Safe area layout guides" minToolsVersion="9.0"/> | ||||||
|  |         <capability name="System colors in document resources" minToolsVersion="11.0"/> | ||||||
|         <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> |         <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> | ||||||
|     </dependencies> |     </dependencies> | ||||||
|     <scenes> |     <scenes> | ||||||
|         <!--View Controller--> |         <!--View Controller--> | ||||||
|         <scene sceneID="tne-QT-ifu"> |         <scene sceneID="tne-QT-ifu"> | ||||||
|             <objects> |             <objects> | ||||||
|                 <viewController id="BYZ-38-t0r" customClass="ViewController" customModuleProvider="target" sceneMemberID="viewController"> |                 <viewController id="BYZ-38-t0r" customClass="ViewController" customModule="RK_Setup_Cocoa" customModuleProvider="target" sceneMemberID="viewController"> | ||||||
|                     <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC"> |                     <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC"> | ||||||
|                         <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> |                         <rect key="frame" x="0.0" y="0.0" width="393" height="852"/> | ||||||
|                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | ||||||
|                         <color key="backgroundColor" xcode11CocoaTouchSystemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> |                         <subviews> | ||||||
|  |                             <button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="JyM-D2-S0W"> | ||||||
|  |                                 <rect key="frame" x="159" y="409" width="75" height="35"/> | ||||||
|  |                                 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> | ||||||
|  |                                 <state key="normal" title="Button"/> | ||||||
|  |                                 <buttonConfiguration key="configuration" style="plain" title="Button"/> | ||||||
|  |                                 <connections> | ||||||
|  |                                     <action selector="startSurveyTapped:" destination="BYZ-38-t0r" eventType="touchUpInside" id="YBX-WC-iRv"/> | ||||||
|  |                                 </connections> | ||||||
|  |                             </button> | ||||||
|  |                         </subviews> | ||||||
|                         <viewLayoutGuide key="safeArea" id="6Tk-OE-BBY"/> |                         <viewLayoutGuide key="safeArea" id="6Tk-OE-BBY"/> | ||||||
|  |                         <color key="backgroundColor" systemColor="systemBackgroundColor"/> | ||||||
|                     </view> |                     </view> | ||||||
|                 </viewController> |                 </viewController> | ||||||
|                 <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/> |                 <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/> | ||||||
|             </objects> |             </objects> | ||||||
|  |             <point key="canvasLocation" x="132" y="-27"/> | ||||||
|         </scene> |         </scene> | ||||||
|     </scenes> |     </scenes> | ||||||
|  |     <resources> | ||||||
|  |         <systemColor name="systemBackgroundColor"> | ||||||
|  |             <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | ||||||
|  |         </systemColor> | ||||||
|  |     </resources> | ||||||
| </document> | </document> | ||||||
|  | |||||||
| @ -0,0 +1,40 @@ | |||||||
|  | // | ||||||
|  | //  SurveyTask.swift | ||||||
|  | //  RK-Setup-Cocoa | ||||||
|  | // | ||||||
|  | //  Created by Gerardo Marx Chávez Campos on 09/10/24. | ||||||
|  | // | ||||||
|  | 
 | ||||||
|  | import ResearchKit | ||||||
|  | 
 | ||||||
|  | // Define a simple survey task | ||||||
|  | func createSurveyTask() -> ORKOrderedTask { | ||||||
|  |     // Define a question step with a text answer format | ||||||
|  |     let questionStepTitle = "How are you feeling today?" | ||||||
|  |     let questionStep = ORKQuestionStep( | ||||||
|  |         identifier: "QuestionStep", | ||||||
|  |         title: questionStepTitle, | ||||||
|  |         answer: ORKTextAnswerFormat(maximumLength: 100) | ||||||
|  |     ) | ||||||
|  |     questionStep.isOptional = false | ||||||
|  | 
 | ||||||
|  |     // Define another question as a scale (e.g., 1 to 10) | ||||||
|  |     let scaleAnswerFormat = ORKAnswerFormat.scale( | ||||||
|  |         withMaximumValue: 10, | ||||||
|  |         minimumValue: 1, | ||||||
|  |         defaultValue: 5, | ||||||
|  |         step: 1, | ||||||
|  |         vertical: false, | ||||||
|  |         maximumValueDescription: "Excellent", | ||||||
|  |         minimumValueDescription: "Terrible" | ||||||
|  |     ) | ||||||
|  |     let scaleStep = ORKQuestionStep( | ||||||
|  |         identifier: "ScaleStep", | ||||||
|  |         title: "Rate your overall well-being", | ||||||
|  |         answer: scaleAnswerFormat | ||||||
|  |     ) | ||||||
|  |     scaleStep.isOptional = false | ||||||
|  | 
 | ||||||
|  |     // Create the ordered task with the steps | ||||||
|  |     return ORKOrderedTask(identifier: "SurveyTask", steps: [questionStep, scaleStep]) | ||||||
|  | } | ||||||
| After Width: | Height: | Size: 111 KiB | 
| After Width: | Height: | Size: 39 KiB | 
| After Width: | Height: | Size: 625 KiB | 
| After Width: | Height: | Size: 34 KiB |