是否有反正我可以捏縮放工作爲我的遊戲,當它在iPhone上運行?捏到變焦iPhone
我使用Stencylworks製作了一個類項目的遊戲。遊戲在iPad上運行完美,並且在iPhone上運行,除非場景放大,這使得玩起來非常困難。
有什麼辦法可以實現縮小手勢嗎?也許它可以在視圖控制器的Xcode或在某處添加代碼完成?我是Xcode的新手,所以我完全不知道如何讓它工作!
不確定這是否有幫助,但這裏是項目的一些屏幕截圖。
https://sites.google.com/site/boomblocksgld/pinch-to-zoom
>
#import <Box2D/Box2D.h> #import <Foundation/Foundation.h> #import <AudioToolbox/AudioServices.h> #import "SceneScript.h" #import "Script.h" #import "Actor.h" #import "ActorType.h" #import "Assets.h" #import "Behavior.h" #import "Game.h" #import "GameModel.h" #import "GroupDef.h" #import "FadeInTransition.h" #import "FadeOutTransition.h" #import "Region.h" #import "Runnable.h" #import "Scene.h" #import "SHThumbstick.h" #import "Sparrow.h" #import "Transition.h" #import <Foundation/Foundation.h> #import <CoreGraphics/CoreGraphics.h> #import <UIKit/UIKitDefines.h> @protocol UIGestureRecognizerDelegate; @class UIView, UIEvent, UITouch; @interface Design_353_353_PinchZoom : SceneScript { @public NSString* tempHolder; } @end @implementation Design_353_353_PinchZoom -(void)load { } -(void)update { } // Gesture Reconizer Methods -(void)checkpinch { UIPinchGestureRecognizer *pinch = [[UIPinchGestureRecognizer >alloc]initWithTarget:self action:@selector(checkpinch)]; [pinch setDelegate:self]; [pinch setDelaysTouchesBegan:YES]; [self.view addGestureRecognizer:pinch]; [pinch release]; } -(void)render:(SPRenderSupport*)g x:(int)x y:(int)y { [super render:g x:x y:y]; } -(void)forwardMessage:(NSString*)msg { } @end
你可以使用這個 – Felix 2012-04-15 21:45:43
一個UIScrollView我發現了一些教程有關使用UIScrollView的,但我沒能得到它在我的項目中工作。每次測試時,模擬器中的加載屏幕後都會顯示黑屏。我不確定我做錯了什麼。 – user1335118 2012-04-15 22:02:26
下面是工作的Xcode項目的屏幕截圖。 – user1335118 2012-04-15 22:05:08