你怎么做呢?我看到了一个视频教程,但屏幕太小了.此外,除了更改视图大小外,我还需要对我的iphone应用程序进行其他重大更改才能转换为iPad吗?
使用arc4random()时可以设置一系列数字吗?例如仅50-100.
如何在单击按钮时生成随机数,并根据该数字执行不同的操作.
我可能只需要一个1-10的随机数.
-(IBAction)buttonClicked{
"generate the random number"
if(number == 1){
something happens
}
else if(number == 2){
something else happens
}
etc
}
Run Code Online (Sandbox Code Playgroud) 根据apple,我的应用程序必须能够以两种肖像模式运行.如何使用shouldAutorotateToInterfaceOrientation完成此操作?
我正在尝试冻结动画的最后一帧.以下代码用于工作,但是在更新到iOS之后它不再有效.如何编写此代码以便最后一个图像保留在屏幕上?
animation.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"watermelondrop2.png"],
[UIImage imageNamed:@"watermelondrop4.png"],
[UIImage imageNamed:@"watermelondrop6.png"],
[UIImage imageNamed:@"watermelondrop8.png"],
[UIImage imageNamed:@"watermelondrop10.png"],
[UIImage imageNamed:@"watermelondrop12.png"],
[UIImage imageNamed:@"watermelondrop14.png"],
[UIImage imageNamed:@"watermelondrop15.png"], nil];
animation.animationDuration = .8;
animation.animationRepeatCount = 1;
[animation startAnimating];
[self playwatermelondropsound];
[self.view addSubview:animation];
animation.image = [UIImage imageNamed:@"watermelondrop16.png"];
Run Code Online (Sandbox Code Playgroud) 我知道如何使所有这些uiimageviews消失并再次回来,但我不知道如何写这个更短.它们都被分配了唯一标签1-35.我想检查是否所有这些都被隐藏,然后执行操作.
if(test.hidden==YES
&& test2.hidden==YES
&& test3.hidden==YES
&& test4.hidden==YES
&& test5.hidden==YES
&& test6.hidden==YES
&& test7.hidden==YES
&& test8.hidden==YES
&& test9.hidden==YES
&& test10.hidden==YES
&& test11.hidden==YES
&& test12.hidden==YES
&& test13.hidden==YES
&& test14.hidden==YES
&& test15.hidden==YES
&& test16.hidden==YES
&& test17.hidden==YES
&& test18.hidden==YES
&& test19.hidden==YES
&& test20.hidden==YES
&& test21.hidden==YES
&& test22.hidden==YES
&& test23.hidden==YES
&& test24.hidden==YES
&& test25.hidden==YES
&& test26.hidden==YES
&& test27.hidden==YES
&& test28.hidden==YES
&& test29.hidden==YES
&& test30.hidden==YES
&& test31.hidden==YES
&& test32.hidden==YES
&& test33.hidden==YES
&& test34.hidden==YES
&& test35.hidden==YES){
do something
}
Run Code Online (Sandbox Code Playgroud) 如何在新的iPhone SDK中添加滑动手势?我正在尝试检测UIImageView上的滑动手势?向上滑动并向下滑动?
在我的代码中,我有CGMutablePathRef thePath = CGPathCreateMutable(); 如果我不释放它,我实际上会得到成千上万的泄漏,因为我不断地采取行动.但是,如果我发布它,我的游戏最终会崩溃.有任何想法吗?我有可能在错误的地方发布它吗?
-(void)MoveObject:(int)Tag
{
representationX = gameViewObj.spaceshipImageView.center.x;
representationY = gameViewObj.spaceshipImageView.center.y;
CALayer *spaceshipLayer = gameViewObj.spaceshipImageView.layer;
shipAnimation = [CAKeyframeAnimation animationWithKeyPath:@"position"];
CGMutablePathRef thePath = CGPathCreateMutable();
CGPathMoveToPoint(thePath, NULL, representationX, representationY);
statusFire = YES;
BOOL parsedF = NO;
Run Code Online (Sandbox Code Playgroud)
代码的其余部分如下:
-(void)MoveObject:(int)Tag
{
representationX = gameViewObj.spaceshipImageView.center.x;
representationY = gameViewObj.spaceshipImageView.center.y;
CALayer *spaceshipLayer = gameViewObj.spaceshipImageView.layer;
shipAnimation = [CAKeyframeAnimation animationWithKeyPath:@"position"];
CGMutablePathRef thePath = CGPathCreateMutable();
CGPathMoveToPoint(thePath, NULL, representationX, representationY);
statusFire = YES;
BOOL parsedF = NO;
if(Tag==LeftButtonTag)
{
gameViewObj.spaceshipImageView.transform = CGAffineTransformMakeRotation(M_PI + M_PI_2);
previousButtonTag = LeftButtonTag;
representationX--;
CGPathAddLineToPoint(thePath, …Run Code Online (Sandbox Code Playgroud) 我正在为iPhone编写应用程序.我对循环还不是很好.如何将此代码缩短为for循环?
if(CGRectContainsRect([space1 frame], [box frame])){
space1.image = [UIImage imageNamed:@"box.png"];
}
else if(CGRectContainsRect([space2 frame], [box frame])){
space2.image = [UIImage imageNamed:@"box.png"];
}
else if(CGRectContainsRect([space3 frame], [box frame])){
space3.image = [UIImage imageNamed:@"box.png"];
}
else if(CGRectContainsRect([space4 frame], [box frame])){
space4.image = [UIImage imageNamed:@"box.png"];
}
else if(CGRectContainsRect([space5 frame], [box frame])){
space5.image = [UIImage imageNamed:@"box.png"];
}
Run Code Online (Sandbox Code Playgroud) 如果我有一个在viewdidload中启动的NSTimer,那么离开该视图时它在哪里是无效的?是否也有必要释放它?
iphone ×7
xcode ×5
ios ×4
sdk ×4
objective-c ×3
ipad ×2
animation ×1
arc4random ×1
cocoa-touch ×1
for-loop ×1
foundation ×1
freeze ×1
generator ×1
invalidation ×1
nstimer ×1
numbers ×1
orientation ×1
portrait ×1
random ×1
refactoring ×1
swipe ×1
uiimageview ×1
xib ×1