├── README
├── trim.png
├── watering.png
├── fertilize.png
├── background.tiff
├── treeInteractive
├── en.lproj
│ ├── InfoPlist.strings
│ ├── MainWindow.xib
│ └── treeInteractiveViewController.xib
├── treeInteractive-Prefix.pch
├── main.m
├── treeInteractiveAppDelegate.h
├── treeInteractiveViewController.h
├── treeInteractive-Info.plist
├── treeInteractiveViewController.m
└── treeInteractiveAppDelegate.m
├── weeding.btn.png
├── eyeemotions005.png
├── eyeemotions007.png
├── eyeemotions016.png
├── eyeemotions017.png
├── .gitignore
└── treeInteractive.xcodeproj
├── project.xcworkspace
└── contents.xcworkspacedata
└── project.pbxproj
/README:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/trim.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samplecode/TreeInteractive/master/trim.png
--------------------------------------------------------------------------------
/watering.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samplecode/TreeInteractive/master/watering.png
--------------------------------------------------------------------------------
/fertilize.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samplecode/TreeInteractive/master/fertilize.png
--------------------------------------------------------------------------------
/background.tiff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samplecode/TreeInteractive/master/background.tiff
--------------------------------------------------------------------------------
/treeInteractive/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/weeding.btn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samplecode/TreeInteractive/master/weeding.btn.png
--------------------------------------------------------------------------------
/eyeemotions005.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samplecode/TreeInteractive/master/eyeemotions005.png
--------------------------------------------------------------------------------
/eyeemotions007.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samplecode/TreeInteractive/master/eyeemotions007.png
--------------------------------------------------------------------------------
/eyeemotions016.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samplecode/TreeInteractive/master/eyeemotions016.png
--------------------------------------------------------------------------------
/eyeemotions017.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samplecode/TreeInteractive/master/eyeemotions017.png
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | _Store
2 | *.swp
3 | *~.nib
4 | build/
5 | *.pbxuser
6 | *.perspective
7 | *.perspectivev3
8 | xcuserdata
9 |
--------------------------------------------------------------------------------
/treeInteractive.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/treeInteractive/treeInteractive-Prefix.pch:
--------------------------------------------------------------------------------
1 | //
2 | // Prefix header for all source files of the 'treeInteractive' target in the 'treeInteractive' project
3 | //
4 |
5 | #import
6 |
7 | #ifndef __IPHONE_3_0
8 | #warning "This project uses features only available in iPhone SDK 3.0 and later."
9 | #endif
10 |
11 | #ifdef __OBJC__
12 | #import
13 | #import
14 | #endif
15 |
--------------------------------------------------------------------------------
/treeInteractive/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // treeInteractive
4 | //
5 | // Created by rock on 11/9/27.
6 | // Copyright 2011年 __MyCompanyName__. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | int main(int argc, char *argv[])
12 | {
13 | NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
14 | int retVal = UIApplicationMain(argc, argv, nil, nil);
15 | [pool release];
16 | return retVal;
17 | }
18 |
--------------------------------------------------------------------------------
/treeInteractive/treeInteractiveAppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // treeInteractiveAppDelegate.h
3 | // treeInteractive
4 | //
5 | // Created by rock on 11/9/27.
6 | // Copyright 2011年 __MyCompanyName__. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class treeInteractiveViewController;
12 |
13 | @interface treeInteractiveAppDelegate : NSObject
14 |
15 | @property (nonatomic, retain) IBOutlet UIWindow *window;
16 |
17 | @property (nonatomic, retain) IBOutlet treeInteractiveViewController *viewController;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/treeInteractive/treeInteractiveViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // treeInteractiveViewController.h
3 | // treeInteractive
4 | //
5 | // Created by rock on 11/9/27.
6 | // Copyright 2011年 __MyCompanyName__. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface treeInteractiveViewController : UIViewController{
12 | IBOutlet UIImageView *interactiveIconImageView;
13 | IBOutlet UILabel *interactivefeedbackLabel;
14 | }
15 | @property (nonatomic,retain) IBOutlet UIImageView *interactiveIconImageView; //顯示圖示
16 | @property (nonatomic,retain) IBOutlet UILabel *interactivefeedbackLabel; //回應文字
17 |
18 |
19 | -(IBAction)weeding:(id)sender;
20 | -(IBAction)watering:(id)sender;
21 | -(IBAction)fertilize:(id)sender;
22 | -(IBAction)trim:(id)sender;
23 | @end
24 |
--------------------------------------------------------------------------------
/treeInteractive/treeInteractive-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleDisplayName
8 | ${PRODUCT_NAME}
9 | CFBundleExecutable
10 | ${EXECUTABLE_NAME}
11 | CFBundleIconFile
12 |
13 | CFBundleIdentifier
14 | tw.idv.wenshyansu.${PRODUCT_NAME:rfc1034identifier}
15 | CFBundleInfoDictionaryVersion
16 | 6.0
17 | CFBundleName
18 | ${PRODUCT_NAME}
19 | CFBundlePackageType
20 | APPL
21 | CFBundleShortVersionString
22 | 1.0
23 | CFBundleSignature
24 | ????
25 | CFBundleVersion
26 | 1.0
27 | LSRequiresIPhoneOS
28 |
29 | NSMainNibFile
30 | MainWindow
31 | UISupportedInterfaceOrientations
32 |
33 | UIInterfaceOrientationPortrait
34 | UIInterfaceOrientationLandscapeLeft
35 | UIInterfaceOrientationLandscapeRight
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/treeInteractive/treeInteractiveViewController.m:
--------------------------------------------------------------------------------
1 | //
2 | // treeInteractiveViewController.m
3 | // treeInteractive
4 | //
5 | // Created by rock on 11/9/27.
6 | // Copyright 2011年 __MyCompanyName__. All rights reserved.
7 | //
8 |
9 | #import "treeInteractiveViewController.h"
10 |
11 | @implementation treeInteractiveViewController
12 | @synthesize interactiveIconImageView;
13 | @synthesize interactivefeedbackLabel;
14 |
15 |
16 | - (void)didReceiveMemoryWarning
17 | {
18 | // Releases the view if it doesn't have a superview.
19 | [super didReceiveMemoryWarning];
20 |
21 | // Release any cached data, images, etc that aren't in use.
22 | }
23 |
24 | #pragma mark - View lifecycle
25 |
26 | /*
27 | // Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
28 | - (void)viewDidLoad
29 | {
30 | [super viewDidLoad];
31 | }
32 | */
33 |
34 | - (void)viewDidUnload
35 | {
36 | [super viewDidUnload];
37 | // Release any retained subviews of the main view.
38 | // e.g. self.myOutlet = nil;
39 | }
40 |
41 | - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
42 | {
43 | // Return YES for supported orientations
44 | return (interfaceOrientation == UIInterfaceOrientationPortrait);
45 | }
46 | -(IBAction)weeding:(id)sender{
47 |
48 | [interactiveIconImageView setImage:[UIImage imageNamed:@"eyeemotions005.png"]];
49 | [interactivefeedbackLabel setText:[NSString stringWithFormat:@"謝謝你幫我除草!我感覺好像脫胎換骨"]];
50 | }
51 | -(IBAction)watering:(id)senderz{
52 | [interactiveIconImageView setImage:[UIImage imageNamed:@"eyeemotions007.png"]];
53 | [interactivefeedbackLabel setText:[NSString stringWithFormat:@"謝謝你!我正覺得好渴"]];
54 | }
55 | -(IBAction)fertilize:(id)sender{
56 | [interactiveIconImageView setImage:[UIImage imageNamed:@"eyeemotions016.png"]];
57 | [interactivefeedbackLabel setText:[NSString stringWithFormat:@"謝謝你給我施肥"]];
58 | }
59 | -(IBAction)trim:(id)sender{
60 | [interactiveIconImageView setImage:[UIImage imageNamed:@"eyeemotions017.png"]];
61 | [interactivefeedbackLabel setText:[NSString stringWithFormat:@"謝謝你的修剪,我變得更迷人了"]];
62 | }
63 | @end
64 |
--------------------------------------------------------------------------------
/treeInteractive/treeInteractiveAppDelegate.m:
--------------------------------------------------------------------------------
1 | //
2 | // treeInteractiveAppDelegate.m
3 | // treeInteractive
4 | //
5 | // Created by rock on 11/9/27.
6 | // Copyright 2011年 __MyCompanyName__. All rights reserved.
7 | //
8 |
9 | #import "treeInteractiveAppDelegate.h"
10 |
11 | #import "treeInteractiveViewController.h"
12 |
13 | @implementation treeInteractiveAppDelegate
14 |
15 | @synthesize window = _window;
16 | @synthesize viewController = _viewController;
17 |
18 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
19 | {
20 | // Override point for customization after application launch.
21 |
22 | self.window.rootViewController = self.viewController;
23 | [self.window makeKeyAndVisible];
24 | return YES;
25 | }
26 |
27 | - (void)applicationWillResignActive:(UIApplication *)application
28 | {
29 | /*
30 | Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
31 | Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
32 | */
33 | }
34 |
35 | - (void)applicationDidEnterBackground:(UIApplication *)application
36 | {
37 | /*
38 | Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
39 | If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
40 | */
41 | }
42 |
43 | - (void)applicationWillEnterForeground:(UIApplication *)application
44 | {
45 | /*
46 | Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
47 | */
48 | }
49 |
50 | - (void)applicationDidBecomeActive:(UIApplication *)application
51 | {
52 | /*
53 | Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
54 | */
55 | }
56 |
57 | - (void)applicationWillTerminate:(UIApplication *)application
58 | {
59 | /*
60 | Called when the application is about to terminate.
61 | Save data if appropriate.
62 | See also applicationDidEnterBackground:.
63 | */
64 | }
65 |
66 | - (void)dealloc
67 | {
68 | [_window release];
69 | [_viewController release];
70 | [super dealloc];
71 | }
72 |
73 | @end
74 |
--------------------------------------------------------------------------------
/treeInteractive.xcodeproj/project.pbxproj:
--------------------------------------------------------------------------------
1 | // !$*UTF8*$!
2 | {
3 | archiveVersion = 1;
4 | classes = {
5 | };
6 | objectVersion = 46;
7 | objects = {
8 |
9 | /* Begin PBXBuildFile section */
10 | DD8D33101431FD3A00F61A8D /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DD8D330F1431FD3A00F61A8D /* UIKit.framework */; };
11 | DD8D33121431FD3A00F61A8D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DD8D33111431FD3A00F61A8D /* Foundation.framework */; };
12 | DD8D33141431FD3A00F61A8D /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DD8D33131431FD3A00F61A8D /* CoreGraphics.framework */; };
13 | DD8D331A1431FD3A00F61A8D /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = DD8D33181431FD3A00F61A8D /* InfoPlist.strings */; };
14 | DD8D331C1431FD3A00F61A8D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = DD8D331B1431FD3A00F61A8D /* main.m */; };
15 | DD8D33201431FD3A00F61A8D /* treeInteractiveAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = DD8D331F1431FD3A00F61A8D /* treeInteractiveAppDelegate.m */; };
16 | DD8D33231431FD3A00F61A8D /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD8D33211431FD3A00F61A8D /* MainWindow.xib */; };
17 | DD8D33261431FD3A00F61A8D /* treeInteractiveViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DD8D33251431FD3A00F61A8D /* treeInteractiveViewController.m */; };
18 | DD8D33291431FD3A00F61A8D /* treeInteractiveViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD8D33271431FD3A00F61A8D /* treeInteractiveViewController.xib */; };
19 | DD8D33391432059200F61A8D /* background.tiff in Resources */ = {isa = PBXBuildFile; fileRef = DD8D33341432059200F61A8D /* background.tiff */; };
20 | DD8D333A1432059200F61A8D /* fertilize.png in Resources */ = {isa = PBXBuildFile; fileRef = DD8D33351432059200F61A8D /* fertilize.png */; };
21 | DD8D333B1432059200F61A8D /* trim.png in Resources */ = {isa = PBXBuildFile; fileRef = DD8D33361432059200F61A8D /* trim.png */; };
22 | DD8D333C1432059200F61A8D /* watering.png in Resources */ = {isa = PBXBuildFile; fileRef = DD8D33371432059200F61A8D /* watering.png */; };
23 | DD8D333D1432059200F61A8D /* weeding.btn.png in Resources */ = {isa = PBXBuildFile; fileRef = DD8D33381432059200F61A8D /* weeding.btn.png */; };
24 | DD8D3342143207DA00F61A8D /* eyeemotions005.png in Resources */ = {isa = PBXBuildFile; fileRef = DD8D333E143207DA00F61A8D /* eyeemotions005.png */; };
25 | DD8D3343143207DA00F61A8D /* eyeemotions007.png in Resources */ = {isa = PBXBuildFile; fileRef = DD8D333F143207DA00F61A8D /* eyeemotions007.png */; };
26 | DD8D3344143207DA00F61A8D /* eyeemotions016.png in Resources */ = {isa = PBXBuildFile; fileRef = DD8D3340143207DA00F61A8D /* eyeemotions016.png */; };
27 | DD8D3345143207DA00F61A8D /* eyeemotions017.png in Resources */ = {isa = PBXBuildFile; fileRef = DD8D3341143207DA00F61A8D /* eyeemotions017.png */; };
28 | /* End PBXBuildFile section */
29 |
30 | /* Begin PBXFileReference section */
31 | DD8D330B1431FD3A00F61A8D /* treeInteractive.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = treeInteractive.app; sourceTree = BUILT_PRODUCTS_DIR; };
32 | DD8D330F1431FD3A00F61A8D /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
33 | DD8D33111431FD3A00F61A8D /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
34 | DD8D33131431FD3A00F61A8D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
35 | DD8D33171431FD3A00F61A8D /* treeInteractive-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "treeInteractive-Info.plist"; sourceTree = ""; };
36 | DD8D33191431FD3A00F61A8D /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; };
37 | DD8D331B1431FD3A00F61A8D /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; };
38 | DD8D331D1431FD3A00F61A8D /* treeInteractive-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "treeInteractive-Prefix.pch"; sourceTree = ""; };
39 | DD8D331E1431FD3A00F61A8D /* treeInteractiveAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = treeInteractiveAppDelegate.h; sourceTree = ""; };
40 | DD8D331F1431FD3A00F61A8D /* treeInteractiveAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = treeInteractiveAppDelegate.m; sourceTree = ""; };
41 | DD8D33221431FD3A00F61A8D /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainWindow.xib; sourceTree = ""; };
42 | DD8D33241431FD3A00F61A8D /* treeInteractiveViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = treeInteractiveViewController.h; sourceTree = ""; };
43 | DD8D33251431FD3A00F61A8D /* treeInteractiveViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = treeInteractiveViewController.m; sourceTree = ""; };
44 | DD8D33281431FD3A00F61A8D /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/treeInteractiveViewController.xib; sourceTree = ""; };
45 | DD8D33341432059200F61A8D /* background.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = background.tiff; sourceTree = ""; };
46 | DD8D33351432059200F61A8D /* fertilize.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = fertilize.png; sourceTree = ""; };
47 | DD8D33361432059200F61A8D /* trim.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = trim.png; sourceTree = ""; };
48 | DD8D33371432059200F61A8D /* watering.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = watering.png; sourceTree = ""; };
49 | DD8D33381432059200F61A8D /* weeding.btn.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = weeding.btn.png; sourceTree = ""; };
50 | DD8D333E143207DA00F61A8D /* eyeemotions005.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = eyeemotions005.png; sourceTree = ""; };
51 | DD8D333F143207DA00F61A8D /* eyeemotions007.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = eyeemotions007.png; sourceTree = ""; };
52 | DD8D3340143207DA00F61A8D /* eyeemotions016.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = eyeemotions016.png; sourceTree = ""; };
53 | DD8D3341143207DA00F61A8D /* eyeemotions017.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = eyeemotions017.png; sourceTree = ""; };
54 | /* End PBXFileReference section */
55 |
56 | /* Begin PBXFrameworksBuildPhase section */
57 | DD8D33081431FD3A00F61A8D /* Frameworks */ = {
58 | isa = PBXFrameworksBuildPhase;
59 | buildActionMask = 2147483647;
60 | files = (
61 | DD8D33101431FD3A00F61A8D /* UIKit.framework in Frameworks */,
62 | DD8D33121431FD3A00F61A8D /* Foundation.framework in Frameworks */,
63 | DD8D33141431FD3A00F61A8D /* CoreGraphics.framework in Frameworks */,
64 | );
65 | runOnlyForDeploymentPostprocessing = 0;
66 | };
67 | /* End PBXFrameworksBuildPhase section */
68 |
69 | /* Begin PBXGroup section */
70 | DD8D33001431FD3A00F61A8D = {
71 | isa = PBXGroup;
72 | children = (
73 | DD8D3333143204BA00F61A8D /* Images */,
74 | DD8D33151431FD3A00F61A8D /* treeInteractive */,
75 | DD8D330E1431FD3A00F61A8D /* Frameworks */,
76 | DD8D330C1431FD3A00F61A8D /* Products */,
77 | );
78 | sourceTree = "";
79 | };
80 | DD8D330C1431FD3A00F61A8D /* Products */ = {
81 | isa = PBXGroup;
82 | children = (
83 | DD8D330B1431FD3A00F61A8D /* treeInteractive.app */,
84 | );
85 | name = Products;
86 | sourceTree = "";
87 | };
88 | DD8D330E1431FD3A00F61A8D /* Frameworks */ = {
89 | isa = PBXGroup;
90 | children = (
91 | DD8D330F1431FD3A00F61A8D /* UIKit.framework */,
92 | DD8D33111431FD3A00F61A8D /* Foundation.framework */,
93 | DD8D33131431FD3A00F61A8D /* CoreGraphics.framework */,
94 | );
95 | name = Frameworks;
96 | sourceTree = "";
97 | };
98 | DD8D33151431FD3A00F61A8D /* treeInteractive */ = {
99 | isa = PBXGroup;
100 | children = (
101 | DD8D331E1431FD3A00F61A8D /* treeInteractiveAppDelegate.h */,
102 | DD8D331F1431FD3A00F61A8D /* treeInteractiveAppDelegate.m */,
103 | DD8D33211431FD3A00F61A8D /* MainWindow.xib */,
104 | DD8D33241431FD3A00F61A8D /* treeInteractiveViewController.h */,
105 | DD8D33251431FD3A00F61A8D /* treeInteractiveViewController.m */,
106 | DD8D33271431FD3A00F61A8D /* treeInteractiveViewController.xib */,
107 | DD8D33161431FD3A00F61A8D /* Supporting Files */,
108 | );
109 | path = treeInteractive;
110 | sourceTree = "";
111 | };
112 | DD8D33161431FD3A00F61A8D /* Supporting Files */ = {
113 | isa = PBXGroup;
114 | children = (
115 | DD8D33171431FD3A00F61A8D /* treeInteractive-Info.plist */,
116 | DD8D33181431FD3A00F61A8D /* InfoPlist.strings */,
117 | DD8D331B1431FD3A00F61A8D /* main.m */,
118 | DD8D331D1431FD3A00F61A8D /* treeInteractive-Prefix.pch */,
119 | );
120 | name = "Supporting Files";
121 | sourceTree = "";
122 | };
123 | DD8D3333143204BA00F61A8D /* Images */ = {
124 | isa = PBXGroup;
125 | children = (
126 | DD8D333E143207DA00F61A8D /* eyeemotions005.png */,
127 | DD8D333F143207DA00F61A8D /* eyeemotions007.png */,
128 | DD8D3340143207DA00F61A8D /* eyeemotions016.png */,
129 | DD8D3341143207DA00F61A8D /* eyeemotions017.png */,
130 | DD8D33341432059200F61A8D /* background.tiff */,
131 | DD8D33351432059200F61A8D /* fertilize.png */,
132 | DD8D33361432059200F61A8D /* trim.png */,
133 | DD8D33371432059200F61A8D /* watering.png */,
134 | DD8D33381432059200F61A8D /* weeding.btn.png */,
135 | );
136 | name = Images;
137 | sourceTree = "";
138 | };
139 | /* End PBXGroup section */
140 |
141 | /* Begin PBXNativeTarget section */
142 | DD8D330A1431FD3A00F61A8D /* treeInteractive */ = {
143 | isa = PBXNativeTarget;
144 | buildConfigurationList = DD8D332C1431FD3A00F61A8D /* Build configuration list for PBXNativeTarget "treeInteractive" */;
145 | buildPhases = (
146 | DD8D33071431FD3A00F61A8D /* Sources */,
147 | DD8D33081431FD3A00F61A8D /* Frameworks */,
148 | DD8D33091431FD3A00F61A8D /* Resources */,
149 | );
150 | buildRules = (
151 | );
152 | dependencies = (
153 | );
154 | name = treeInteractive;
155 | productName = treeInteractive;
156 | productReference = DD8D330B1431FD3A00F61A8D /* treeInteractive.app */;
157 | productType = "com.apple.product-type.application";
158 | };
159 | /* End PBXNativeTarget section */
160 |
161 | /* Begin PBXProject section */
162 | DD8D33021431FD3A00F61A8D /* Project object */ = {
163 | isa = PBXProject;
164 | buildConfigurationList = DD8D33051431FD3A00F61A8D /* Build configuration list for PBXProject "treeInteractive" */;
165 | compatibilityVersion = "Xcode 3.2";
166 | developmentRegion = English;
167 | hasScannedForEncodings = 0;
168 | knownRegions = (
169 | en,
170 | );
171 | mainGroup = DD8D33001431FD3A00F61A8D;
172 | productRefGroup = DD8D330C1431FD3A00F61A8D /* Products */;
173 | projectDirPath = "";
174 | projectRoot = "";
175 | targets = (
176 | DD8D330A1431FD3A00F61A8D /* treeInteractive */,
177 | );
178 | };
179 | /* End PBXProject section */
180 |
181 | /* Begin PBXResourcesBuildPhase section */
182 | DD8D33091431FD3A00F61A8D /* Resources */ = {
183 | isa = PBXResourcesBuildPhase;
184 | buildActionMask = 2147483647;
185 | files = (
186 | DD8D331A1431FD3A00F61A8D /* InfoPlist.strings in Resources */,
187 | DD8D33231431FD3A00F61A8D /* MainWindow.xib in Resources */,
188 | DD8D33291431FD3A00F61A8D /* treeInteractiveViewController.xib in Resources */,
189 | DD8D33391432059200F61A8D /* background.tiff in Resources */,
190 | DD8D333A1432059200F61A8D /* fertilize.png in Resources */,
191 | DD8D333B1432059200F61A8D /* trim.png in Resources */,
192 | DD8D333C1432059200F61A8D /* watering.png in Resources */,
193 | DD8D333D1432059200F61A8D /* weeding.btn.png in Resources */,
194 | DD8D3342143207DA00F61A8D /* eyeemotions005.png in Resources */,
195 | DD8D3343143207DA00F61A8D /* eyeemotions007.png in Resources */,
196 | DD8D3344143207DA00F61A8D /* eyeemotions016.png in Resources */,
197 | DD8D3345143207DA00F61A8D /* eyeemotions017.png in Resources */,
198 | );
199 | runOnlyForDeploymentPostprocessing = 0;
200 | };
201 | /* End PBXResourcesBuildPhase section */
202 |
203 | /* Begin PBXSourcesBuildPhase section */
204 | DD8D33071431FD3A00F61A8D /* Sources */ = {
205 | isa = PBXSourcesBuildPhase;
206 | buildActionMask = 2147483647;
207 | files = (
208 | DD8D331C1431FD3A00F61A8D /* main.m in Sources */,
209 | DD8D33201431FD3A00F61A8D /* treeInteractiveAppDelegate.m in Sources */,
210 | DD8D33261431FD3A00F61A8D /* treeInteractiveViewController.m in Sources */,
211 | );
212 | runOnlyForDeploymentPostprocessing = 0;
213 | };
214 | /* End PBXSourcesBuildPhase section */
215 |
216 | /* Begin PBXVariantGroup section */
217 | DD8D33181431FD3A00F61A8D /* InfoPlist.strings */ = {
218 | isa = PBXVariantGroup;
219 | children = (
220 | DD8D33191431FD3A00F61A8D /* en */,
221 | );
222 | name = InfoPlist.strings;
223 | sourceTree = "";
224 | };
225 | DD8D33211431FD3A00F61A8D /* MainWindow.xib */ = {
226 | isa = PBXVariantGroup;
227 | children = (
228 | DD8D33221431FD3A00F61A8D /* en */,
229 | );
230 | name = MainWindow.xib;
231 | sourceTree = "";
232 | };
233 | DD8D33271431FD3A00F61A8D /* treeInteractiveViewController.xib */ = {
234 | isa = PBXVariantGroup;
235 | children = (
236 | DD8D33281431FD3A00F61A8D /* en */,
237 | );
238 | name = treeInteractiveViewController.xib;
239 | sourceTree = "";
240 | };
241 | /* End PBXVariantGroup section */
242 |
243 | /* Begin XCBuildConfiguration section */
244 | DD8D332A1431FD3A00F61A8D /* Debug */ = {
245 | isa = XCBuildConfiguration;
246 | buildSettings = {
247 | ALWAYS_SEARCH_USER_PATHS = NO;
248 | ARCHS = "$(ARCHS_STANDARD_32_BIT)";
249 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
250 | COPY_PHASE_STRIP = NO;
251 | GCC_C_LANGUAGE_STANDARD = gnu99;
252 | GCC_DYNAMIC_NO_PIC = NO;
253 | GCC_OPTIMIZATION_LEVEL = 0;
254 | GCC_PREPROCESSOR_DEFINITIONS = (
255 | "DEBUG=1",
256 | "$(inherited)",
257 | );
258 | GCC_SYMBOLS_PRIVATE_EXTERN = NO;
259 | GCC_VERSION = com.apple.compilers.llvmgcc42;
260 | GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
261 | GCC_WARN_ABOUT_RETURN_TYPE = YES;
262 | GCC_WARN_UNUSED_VARIABLE = YES;
263 | IPHONEOS_DEPLOYMENT_TARGET = 4.3;
264 | SDKROOT = iphoneos;
265 | };
266 | name = Debug;
267 | };
268 | DD8D332B1431FD3A00F61A8D /* Release */ = {
269 | isa = XCBuildConfiguration;
270 | buildSettings = {
271 | ALWAYS_SEARCH_USER_PATHS = NO;
272 | ARCHS = "$(ARCHS_STANDARD_32_BIT)";
273 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
274 | COPY_PHASE_STRIP = YES;
275 | GCC_C_LANGUAGE_STANDARD = gnu99;
276 | GCC_VERSION = com.apple.compilers.llvmgcc42;
277 | GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
278 | GCC_WARN_ABOUT_RETURN_TYPE = YES;
279 | GCC_WARN_UNUSED_VARIABLE = YES;
280 | IPHONEOS_DEPLOYMENT_TARGET = 4.3;
281 | OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
282 | SDKROOT = iphoneos;
283 | VALIDATE_PRODUCT = YES;
284 | };
285 | name = Release;
286 | };
287 | DD8D332D1431FD3A00F61A8D /* Debug */ = {
288 | isa = XCBuildConfiguration;
289 | buildSettings = {
290 | GCC_PRECOMPILE_PREFIX_HEADER = YES;
291 | GCC_PREFIX_HEADER = "treeInteractive/treeInteractive-Prefix.pch";
292 | INFOPLIST_FILE = "treeInteractive/treeInteractive-Info.plist";
293 | PRODUCT_NAME = "$(TARGET_NAME)";
294 | WRAPPER_EXTENSION = app;
295 | };
296 | name = Debug;
297 | };
298 | DD8D332E1431FD3A00F61A8D /* Release */ = {
299 | isa = XCBuildConfiguration;
300 | buildSettings = {
301 | GCC_PRECOMPILE_PREFIX_HEADER = YES;
302 | GCC_PREFIX_HEADER = "treeInteractive/treeInteractive-Prefix.pch";
303 | INFOPLIST_FILE = "treeInteractive/treeInteractive-Info.plist";
304 | PRODUCT_NAME = "$(TARGET_NAME)";
305 | WRAPPER_EXTENSION = app;
306 | };
307 | name = Release;
308 | };
309 | /* End XCBuildConfiguration section */
310 |
311 | /* Begin XCConfigurationList section */
312 | DD8D33051431FD3A00F61A8D /* Build configuration list for PBXProject "treeInteractive" */ = {
313 | isa = XCConfigurationList;
314 | buildConfigurations = (
315 | DD8D332A1431FD3A00F61A8D /* Debug */,
316 | DD8D332B1431FD3A00F61A8D /* Release */,
317 | );
318 | defaultConfigurationIsVisible = 0;
319 | defaultConfigurationName = Release;
320 | };
321 | DD8D332C1431FD3A00F61A8D /* Build configuration list for PBXNativeTarget "treeInteractive" */ = {
322 | isa = XCConfigurationList;
323 | buildConfigurations = (
324 | DD8D332D1431FD3A00F61A8D /* Debug */,
325 | DD8D332E1431FD3A00F61A8D /* Release */,
326 | );
327 | defaultConfigurationIsVisible = 0;
328 | };
329 | /* End XCConfigurationList section */
330 | };
331 | rootObject = DD8D33021431FD3A00F61A8D /* Project object */;
332 | }
333 |
--------------------------------------------------------------------------------
/treeInteractive/en.lproj/MainWindow.xib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 1024
5 | 10D571
6 | 786
7 | 1038.29
8 | 460.00
9 |
13 |
17 |
21 |
30 |
31 | YES
32 |
33 | IBFilesOwner
34 | IBCocoaTouchFramework
35 |
36 |
37 | IBFirstResponder
38 | IBCocoaTouchFramework
39 |
40 |
41 | IBCocoaTouchFramework
42 |
43 |
44 | treeInteractiveViewController
45 |
46 |
47 | 1
48 |
49 | IBCocoaTouchFramework
50 | NO
51 |
52 |
53 |
54 | 292
55 | {320, 480}
56 |
57 | 1
58 | MSAxIDEAA
59 |
60 | NO
61 | NO
62 |
63 | IBCocoaTouchFramework
64 | YES
65 |
66 |
67 |
68 |
69 | YES
70 |
71 |
72 | delegate
73 |
74 |
75 |
76 | 4
77 |
78 |
79 |
80 | viewController
81 |
82 |
83 |
84 | 11
85 |
86 |
87 |
88 | window
89 |
90 |
91 |
92 | 14
93 |
94 |
95 |
96 |
97 | YES
98 |
99 | 0
100 |
101 |
102 |
103 |
104 |
105 | -1
106 |
107 |
108 | File's Owner
109 |
110 |
111 | 3
112 |
113 |
114 | treeInteractive App Delegate
115 |
116 |
117 | -2
118 |
119 |
120 |
121 |
122 | 10
123 |
124 |
125 |
126 |
127 | 12
128 |
129 |
130 |
131 |
132 |
133 |
134 | YES
135 |
136 | YES
137 | -1.CustomClassName
138 | -2.CustomClassName
139 | 10.CustomClassName
140 | 10.IBEditorWindowLastContentRect
141 | 10.IBPluginDependency
142 | 12.IBEditorWindowLastContentRect
143 | 12.IBPluginDependency
144 | 3.CustomClassName
145 | 3.IBPluginDependency
146 |
147 |
148 | YES
149 | UIApplication
150 | UIResponder
151 | treeInteractiveViewController
152 | {{234, 376}, {320, 480}}
153 | com.apple.InterfaceBuilder.IBCocoaTouchPlugin
154 | {{525, 346}, {320, 480}}
155 | com.apple.InterfaceBuilder.IBCocoaTouchPlugin
156 | treeInteractiveAppDelegate
157 | com.apple.InterfaceBuilder.IBCocoaTouchPlugin
158 |
159 |
160 |
161 | YES
162 |
163 |
164 | YES
165 |
166 |
167 |
168 |
169 | YES
170 |
171 |
172 | YES
173 |
174 |
175 |
176 | 15
177 |
178 |
179 |
180 | YES
181 |
182 | UIWindow
183 | UIView
184 |
185 | IBUserSource
186 |
187 |
188 |
189 |
190 | treeInteractiveAppDelegate
191 | NSObject
192 |
193 | YES
194 |
195 | YES
196 | viewController
197 | window
198 |
199 |
200 | YES
201 | treeInteractiveViewController
202 | UIWindow
203 |
204 |
205 |
206 | YES
207 |
208 | YES
209 | viewController
210 | window
211 |
212 |
213 | YES
214 |
215 | viewController
216 | treeInteractiveViewController
217 |
218 |
219 | window
220 | UIWindow
221 |
222 |
223 |
224 |
225 | IBProjectSource
226 | treeInteractiveAppDelegate.h
227 |
228 |
229 |
230 | treeInteractiveAppDelegate
231 | NSObject
232 |
233 | IBUserSource
234 |
235 |
236 |
237 |
238 | treeInteractiveViewController
239 | UIViewController
240 |
241 | IBProjectSource
242 | treeInteractiveViewController.h
243 |
244 |
245 |
246 |
247 | YES
248 |
249 | NSObject
250 |
251 | IBFrameworkSource
252 | Foundation.framework/Headers/NSError.h
253 |
254 |
255 |
256 | NSObject
257 |
258 | IBFrameworkSource
259 | Foundation.framework/Headers/NSFileManager.h
260 |
261 |
262 |
263 | NSObject
264 |
265 | IBFrameworkSource
266 | Foundation.framework/Headers/NSKeyValueCoding.h
267 |
268 |
269 |
270 | NSObject
271 |
272 | IBFrameworkSource
273 | Foundation.framework/Headers/NSKeyValueObserving.h
274 |
275 |
276 |
277 | NSObject
278 |
279 | IBFrameworkSource
280 | Foundation.framework/Headers/NSKeyedArchiver.h
281 |
282 |
283 |
284 | NSObject
285 |
286 | IBFrameworkSource
287 | Foundation.framework/Headers/NSObject.h
288 |
289 |
290 |
291 | NSObject
292 |
293 | IBFrameworkSource
294 | Foundation.framework/Headers/NSRunLoop.h
295 |
296 |
297 |
298 | NSObject
299 |
300 | IBFrameworkSource
301 | Foundation.framework/Headers/NSThread.h
302 |
303 |
304 |
305 | NSObject
306 |
307 | IBFrameworkSource
308 | Foundation.framework/Headers/NSURL.h
309 |
310 |
311 |
312 | NSObject
313 |
314 | IBFrameworkSource
315 | Foundation.framework/Headers/NSURLConnection.h
316 |
317 |
318 |
319 | NSObject
320 |
321 | IBFrameworkSource
322 | UIKit.framework/Headers/UIAccessibility.h
323 |
324 |
325 |
326 | NSObject
327 |
328 | IBFrameworkSource
329 | UIKit.framework/Headers/UINibLoading.h
330 |
331 |
332 |
333 | NSObject
334 |
335 | IBFrameworkSource
336 | UIKit.framework/Headers/UIResponder.h
337 |
338 |
339 |
340 | UIApplication
341 | UIResponder
342 |
343 | IBFrameworkSource
344 | UIKit.framework/Headers/UIApplication.h
345 |
346 |
347 |
348 | UIResponder
349 | NSObject
350 |
351 |
352 |
353 | UISearchBar
354 | UIView
355 |
356 | IBFrameworkSource
357 | UIKit.framework/Headers/UISearchBar.h
358 |
359 |
360 |
361 | UISearchDisplayController
362 | NSObject
363 |
364 | IBFrameworkSource
365 | UIKit.framework/Headers/UISearchDisplayController.h
366 |
367 |
368 |
369 | UIView
370 |
371 | IBFrameworkSource
372 | UIKit.framework/Headers/UITextField.h
373 |
374 |
375 |
376 | UIView
377 | UIResponder
378 |
379 | IBFrameworkSource
380 | UIKit.framework/Headers/UIView.h
381 |
382 |
383 |
384 | UIViewController
385 |
386 | IBFrameworkSource
387 | UIKit.framework/Headers/UINavigationController.h
388 |
389 |
390 |
391 | UIViewController
392 |
393 | IBFrameworkSource
394 | UIKit.framework/Headers/UIPopoverController.h
395 |
396 |
397 |
398 | UIViewController
399 |
400 | IBFrameworkSource
401 | UIKit.framework/Headers/UISplitViewController.h
402 |
403 |
404 |
405 | UIViewController
406 |
407 | IBFrameworkSource
408 | UIKit.framework/Headers/UITabBarController.h
409 |
410 |
411 |
412 | UIViewController
413 | UIResponder
414 |
415 | IBFrameworkSource
416 | UIKit.framework/Headers/UIViewController.h
417 |
418 |
419 |
420 | UIWindow
421 | UIView
422 |
423 | IBFrameworkSource
424 | UIKit.framework/Headers/UIWindow.h
425 |
426 |
427 |
428 |
429 | 0
430 | IBCocoaTouchFramework
431 |
432 | com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS
433 |
434 |
435 |
436 | com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3
437 |
438 |
439 | YES
440 | treeInteractive.xcodeproj
441 | 3
442 | 112
443 |
444 |
445 |
--------------------------------------------------------------------------------
/treeInteractive/en.lproj/treeInteractiveViewController.xib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 1056
5 | 11B26
6 | 1617
7 | 1138
8 | 566.00
9 |
10 | com.apple.InterfaceBuilder.IBCocoaTouchPlugin
11 | 534
12 |
13 |
14 | YES
15 | IBUIButton
16 | IBUIImageView
17 | IBUIView
18 | IBUILabel
19 | IBProxyObject
20 |
21 |
22 | YES
23 | com.apple.InterfaceBuilder.IBCocoaTouchPlugin
24 |
25 |
26 | YES
27 |
28 | YES
29 |
30 |
31 |
32 |
33 | YES
34 |
35 | IBFilesOwner
36 | IBCocoaTouchFramework
37 |
38 |
39 | IBFirstResponder
40 | IBCocoaTouchFramework
41 |
42 |
43 |
44 | 274
45 |
46 | YES
47 |
48 |
49 | 274
50 | {320, 460}
51 |
52 |
53 |
54 | _NS:541
55 | NO
56 | IBCocoaTouchFramework
57 |
58 | NSImage
59 | background.tiff
60 |
61 |
62 |
63 |
64 | 292
65 | {{20, 20}, {280, 300}}
66 |
67 |
68 |
69 | _NS:541
70 | NO
71 | IBCocoaTouchFramework
72 |
73 |
74 |
75 | 292
76 | {{20, 20}, {280, 100}}
77 |
78 |
79 |
80 | _NS:311
81 | NO
82 | YES
83 | 7
84 | NO
85 | IBCocoaTouchFramework
86 |
87 |
88 | Helvetica
89 | 30
90 | 16
91 |
92 |
93 | 1
94 | MCAwIDAAA
95 |
96 |
97 | 1
98 | 30
99 | 3
100 |
101 |
102 |
103 | 292
104 | {{30, 328}, {120, 50}}
105 |
106 |
107 |
108 | _NS:222
109 | NO
110 | IBCocoaTouchFramework
111 | 0
112 | 0
113 |
114 | Helvetica-Bold
115 | 15
116 | 16
117 |
118 |
119 | 3
120 | MQA
121 |
122 |
123 | 1
124 | MC4xOTYwNzg0MzE0IDAuMzA5ODAzOTIxNiAwLjUyMTU2ODYyNzUAA
125 |
126 |
127 | 3
128 | MC41AA
129 |
130 |
131 | NSImage
132 | weeding.btn.png
133 |
134 |
135 |
136 |
137 | 292
138 | {{30, 390}, {120, 50}}
139 |
140 |
141 |
142 | _NS:222
143 | NO
144 | IBCocoaTouchFramework
145 | 0
146 | 0
147 |
148 |
149 |
150 | 1
151 | MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA
152 |
153 |
154 |
155 | NSImage
156 | watering.png
157 |
158 |
159 |
160 |
161 | 292
162 | {{170, 328}, {120, 50}}
163 |
164 |
165 |
166 | _NS:222
167 | NO
168 | IBCocoaTouchFramework
169 | 0
170 | 0
171 |
172 |
173 |
174 | 1
175 | MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA
176 |
177 |
178 |
179 | NSImage
180 | fertilize.png
181 |
182 |
183 |
184 |
185 | 292
186 | {{170, 390}, {120, 50}}
187 |
188 |
189 |
190 | _NS:222
191 | NO
192 | IBCocoaTouchFramework
193 | 0
194 | 0
195 |
196 |
197 |
198 | 1
199 | MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA
200 |
201 |
202 |
203 | NSImage
204 | trim.png
205 |
206 |
207 |
208 | {{0, 20}, {320, 460}}
209 |
210 |
211 |
212 |
213 | 3
214 | MC43NQA
215 |
216 | 2
217 |
218 |
219 | NO
220 |
221 | IBCocoaTouchFramework
222 |
223 |
224 |
225 |
226 | YES
227 |
228 |
229 | view
230 |
231 |
232 |
233 | 7
234 |
235 |
236 |
237 | interactiveIconImageView
238 |
239 |
240 |
241 | 19
242 |
243 |
244 |
245 | weeding:
246 |
247 |
248 | 7
249 |
250 | 20
251 |
252 |
253 |
254 | watering:
255 |
256 |
257 | 7
258 |
259 | 21
260 |
261 |
262 |
263 | fertilize:
264 |
265 |
266 | 7
267 |
268 | 22
269 |
270 |
271 |
272 | trim:
273 |
274 |
275 | 7
276 |
277 | 24
278 |
279 |
280 |
281 | interactivefeedbackLabel
282 |
283 |
284 |
285 | 25
286 |
287 |
288 |
289 |
290 | YES
291 |
292 | 0
293 |
294 |
295 |
296 |
297 |
298 | -1
299 |
300 |
301 | File's Owner
302 |
303 |
304 | -2
305 |
306 |
307 |
308 |
309 | 6
310 |
311 |
312 | YES
313 |
314 |
315 |
316 |
317 |
318 |
319 |
320 |
321 |
322 |
323 |
324 | 12
325 |
326 |
327 | Background
328 |
329 |
330 | 13
331 |
332 |
333 | Icon Image
334 |
335 |
336 | 14
337 |
338 |
339 | Weeding
340 |
341 |
342 | 15
343 |
344 |
345 | Watering
346 |
347 |
348 | 16
349 |
350 |
351 | Fertilize
352 |
353 |
354 | 17
355 |
356 |
357 | Trim
358 |
359 |
360 | 18
361 |
362 |
363 | Feedback Text
364 |
365 |
366 |
367 |
368 | YES
369 |
370 | YES
371 | -1.CustomClassName
372 | -1.IBPluginDependency
373 | -2.CustomClassName
374 | -2.IBPluginDependency
375 | 12.IBPluginDependency
376 | 13.IBPluginDependency
377 | 13.object.labelIdentifier
378 | 14.IBPluginDependency
379 | 14.IBUIButtonInspectorSelectedStateConfigurationMetadataKey
380 | 14.notes
381 | 15.IBPluginDependency
382 | 15.IBUIButtonInspectorSelectedStateConfigurationMetadataKey
383 | 15.notes
384 | 16.IBPluginDependency
385 | 16.notes
386 | 17.IBPluginDependency
387 | 17.notes
388 | 18.IBPluginDependency
389 | 6.IBPluginDependency
390 |
391 |
392 | YES
393 | treeInteractiveViewController
394 | com.apple.InterfaceBuilder.IBCocoaTouchPlugin
395 | UIResponder
396 | com.apple.InterfaceBuilder.IBCocoaTouchPlugin
397 | com.apple.InterfaceBuilder.IBCocoaTouchPlugin
398 | com.apple.InterfaceBuilder.IBCocoaTouchPlugin
399 | IBBuiltInLabel-Red
400 | com.apple.InterfaceBuilder.IBCocoaTouchPlugin
401 |
402 |
403 |
404 | 6Yuk6I2JA
405 |
406 |
407 | YES
408 |
409 | YES
410 | NSBackgroundColor
411 | NSColor
412 | NSFont
413 | NSParagraphStyle
414 |
415 |
416 | YES
417 |
418 | 2
419 | MC45NjA3ODQzMTM3IDAuOTYwNzg0MzEzNyAwLjk2MDc4NDMxMzcAA
420 |
421 |
422 | 2
423 | MC4yIDAuMiAwLjIAA
424 |
425 |
426 | STHeitiTC-Light
427 | 24
428 | 16
429 |
430 |
431 | 4
432 | 36
433 |
434 | 1
435 |
436 |
437 |
438 |
439 | com.apple.InterfaceBuilder.IBCocoaTouchPlugin
440 |
441 |
442 |
443 | 5r6G5rC0A
444 |
445 |
446 |
447 | com.apple.InterfaceBuilder.IBCocoaTouchPlugin
448 |
449 |
450 | 5pa96IKlA
451 |
452 |
453 |
454 | com.apple.InterfaceBuilder.IBCocoaTouchPlugin
455 |
456 |
457 | 5L+u5YmqA
458 |
459 |
460 |
461 | com.apple.InterfaceBuilder.IBCocoaTouchPlugin
462 | com.apple.InterfaceBuilder.IBCocoaTouchPlugin
463 |
464 |
465 |
466 | YES
467 |
468 |
469 |
470 |
471 |
472 | YES
473 |
474 |
475 |
476 |
477 | 25
478 |
479 |
480 |
481 | YES
482 |
483 | treeInteractiveViewController
484 | UIViewController
485 |
486 | YES
487 |
488 | YES
489 | fertilize:
490 | trim:
491 | watering:
492 | weeding:
493 |
494 |
495 | YES
496 | id
497 | id
498 | id
499 | id
500 |
501 |
502 |
503 | YES
504 |
505 | YES
506 | fertilize:
507 | trim:
508 | watering:
509 | weeding:
510 |
511 |
512 | YES
513 |
514 | fertilize:
515 | id
516 |
517 |
518 | trim:
519 | id
520 |
521 |
522 | watering:
523 | id
524 |
525 |
526 | weeding:
527 | id
528 |
529 |
530 |
531 |
532 | YES
533 |
534 | YES
535 | interactiveIconImageView
536 | interactivefeedbackLabel
537 |
538 |
539 | YES
540 | UIImageView
541 | UILabel
542 |
543 |
544 |
545 | YES
546 |
547 | YES
548 | interactiveIconImageView
549 | interactivefeedbackLabel
550 |
551 |
552 | YES
553 |
554 | interactiveIconImageView
555 | UIImageView
556 |
557 |
558 | interactivefeedbackLabel
559 | UILabel
560 |
561 |
562 |
563 |
564 | IBProjectSource
565 | ./Classes/treeInteractiveViewController.h
566 |
567 |
568 |
569 |
570 | 0
571 | IBCocoaTouchFramework
572 |
573 | com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3
574 |
575 |
576 | YES
577 | 3
578 |
579 | YES
580 |
581 | YES
582 | background.tiff
583 | fertilize.png
584 | trim.png
585 | watering.png
586 | weeding.btn.png
587 |
588 |
589 | YES
590 | {480, 960}
591 | {56, 58}
592 | {54, 58}
593 | {55, 58}
594 | {59, 58}
595 |
596 |
597 | 534
598 |
599 |
600 |
--------------------------------------------------------------------------------