Есть ли в любом случае я могу получить щепотку для увеличения работы для моей игры, когда она работает на 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
вы можете использовать UIScrollView для этого – Felix
я нашел несколько учебников об использовании UIScrollView, но я не смог он работает в моем проекте. Каждый раз, когда я тестировал, черный экран показывался после экрана загрузки в симуляторе. Я не уверен, что я делаю неправильно. – user1335118
Ниже приведен скриншот рабочего проекта Xcode. – user1335118