小编han*_*Dev的帖子

iphone - 移动UIImageView

第一个动画结束后,我很难将图像移动到另一个位置.

图像在我指定的点处动画,然后停止(工作正常).然后我想将图像移动到另一个位置并重复.

这是我的代码:

-(void) loadTap {

NSArray *imageArray  = [[NSArray alloc] initWithObjects:
                                                        [UIImage imageNamed:@"tap1.png"],
                                                        [UIImage imageNamed:@"tap2.png"],
                                                        [UIImage imageNamed:@"tap3.png"],
                                                        [UIImage imageNamed:@"tap4.png"],                                                       
                                                nil];

    tapImage.animationImages = imageArray;
    tapImage.animationRepeatCount = 1;

    [imageArray release];

    tapImage.animationDuration = 1;
    tapImage.animationRepeatCount = 20;

    [tapImage startAnimating];
    tapImage.center = CGPointMake(156, 110);

}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

iphone objective-c uiimageview

1
推荐指数
1
解决办法
7014
查看次数

无限循环上的动画

我有5种不同的动画,然后一个接一个地消失.有没有办法把它们放在一个无限循环上,所以动画#1开始和结束,然后动画#2开始和结束等...?然后整个过程将在无限循环上重复.

我在延迟的单独块中有动画.我猜这有更好的方法.这就是我现在所拥有的:

-(void) firstAnimation {

        [UIView beginAnimations:@"Fade Out Image" context:nil];
        [UIView setAnimationDelegate:self];
        [UIView setAnimationDelay:40];
        [UIView setAnimationRepeatCount:30];
        [UIView setAnimationRepeatAutoreverses:YES]; 
        [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
        theImage.alpha = 1;
        theImage.alpha = 0.1;

        [UIView commitAnimations];

        [self secondAnimation];

}

-(void) secondAnimation {

        tapImage2.hidden = NO;

        [UIView beginAnimations:@"Fade Out Image" context:nil];
        [UIView setAnimationDelegate:self];
        [UIView setAnimationDelay:53];
        [UIView setAnimationRepeatCount:29];
        [UIView setAnimationRepeatAutoreverses:YES];
        [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
        theImage2.alpha = 1;
        theImage2.alpha = 0.1;      

        [UIView commitAnimations];

    [self thirdAnimation];

}
Run Code Online (Sandbox Code Playgroud)

然后继续进行5个动画.谢谢你的帮助.

iphone core-animation objective-c infinite-loop

1
推荐指数
1
解决办法
3206
查看次数

指针和整数问题之间的比较

我有一个条件语句,我需要一些语法帮助:

if (mySegment.selectedSegmentIndex == 0 && [[[dict objectForKey:[keys objectAtIndex:row]] objectAtIndex:0] == 8 ) {
NSLog(@"test");
}
Run Code Online (Sandbox Code Playgroud)

我收到了comparison between a pointer and integer problem警告.我需要一个基于选择段值的条件,然后将其与从字典对象返回的值进行比较.

谢谢你的帮助.

iphone objective-c ios

1
推荐指数
2
解决办法
1028
查看次数

如何从UIAlertView运行方法

我希望[User logOut];在用户触摸下面的Log Me out按钮时运行此方法 UIAlertView.

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Logged in!" message:@"Logged in to App!" delegate:nil cancelButtonTitle:@"Okay" otherButtonTitles:@"Log me out", nil];
        [alert show];
        [alert release];
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?"Okay"适用于取消按钮.我只需要另一个按钮/方法即可工作.

谢谢你的帮助

iphone objective-c uialertview ios

1
推荐指数
1
解决办法
804
查看次数

如何获取位置服务,以便在用户说"不"时继续提示

可能重复:
CLLocation再次询问权限
如何提示用户再次启用位置服务....

我想让"使用当前位置"警报继续提示用户是否说"不".

目前在我正在开发的应用程序中,如果用户说"不",则提示永远不再显示.我想知道如果他们返回到视图控制器,如何保持提示/警报活着.

谢谢你的帮助

iphone objective-c mapkit ios

1
推荐指数
1
解决办法
3803
查看次数

更改NSString的部分

我有一个urlString: http://www.youtube.com/watch?v=5kdEhVtNFPo

我希望能够将其改为: http://www.youtube.com/v/5kdEhVtNFPo

我该怎么做呢?我不确定我是否应该使用实例方法substringWithRange:substringFromIndex:

我尝试了这个删除第一部分,只留下视频ID(它删除http://www.youtube.com/watch?v=)现在我只需要添加http://www.youtube.com/v/到字符串的开头.

NSString *newUrlString = [urlString substringFromIndex:31];
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsstring ios

1
推荐指数
1
解决办法
153
查看次数

如何更有效地编写一些条件代码?

什么是更好的编码方式?有一些条件代码检查reviewStarsNumber的int值,然后根据结果显示相应的uiimage.目前似乎很长,我想象它可以简化.

谢谢你的帮助

  if ([reviewsStarsNumber intValue] == 0) {
    UIImage *img = [UIImage imageNamed:@"hstars-0.png"];        
    [self.reviewStars setImage:img];
}

if ([reviewsStarsNumber intValue] == 10) {
    UIImage *img = [UIImage imageNamed:@"hstars-0_5.png"];
    [self.reviewStars setImage:img];
}

if ([reviewsStarsNumber intValue] == 20) {
    UIImage *img = [UIImage imageNamed:@"hstars-1_0.png"];
    [self.reviewStars setImage:img];
}

if ([reviewsStarsNumber intValue] == 30) {
    UIImage *img = [UIImage imageNamed:@"hstars-1_5.png"];
    [self.reviewStars setImage:img];
}

if ([reviewsStarsNumber intValue] == 40) {
    UIImage *img = [UIImage imageNamed:@"hstars-2_0.png"];
    [self.reviewStars setImage:img];
}

if ([reviewsStarsNumber intValue] == 50) {
    UIImage *img …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c conditional-statements ios

1
推荐指数
1
解决办法
145
查看次数

如何在动画块警告中删除不兼容的指向整数转换的指针

我在动画块中得到一个"不兼容的指向整数转换的指针",我不确定如何摆脱它.

这是它出现的代码和截图如下:

 [UIView animateWithDuration:0.3f
                              delay:0.0f
                            options:nil
                         animations:^{
                             [menuView setFrame:CGRectMake(0.0f, 64.0f, 320.0f, 54.0f)];
                             menuView.alpha = 1.0;
                         }
                         completion:nil];
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

谢谢你的帮助

iphone objective-c uiviewanimation ios

1
推荐指数
1
解决办法
306
查看次数

上传到服务器的iOS UIImage被旋转

我正在使用以下代码将图像发送到Web服务器.它的工作原理是,图像在上传后因某种原因而被旋转.

这是我的上传方法:

 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

        [self dismissViewControllerAnimated:YES completion:nil];

        NSData *image = UIImageJPEGRepresentation([info objectForKey:UIImagePickerControllerOriginalImage], 0.1);

        // use token with url for json data from contents of url
        NSString *savedValue = [[NSUserDefaults standardUserDefaults]
                                stringForKey:@"token"];

        NSString *urlString = [NSString stringWithFormat:@"%@%@/photos?token=%@", kIDURLPhoto, listingId, savedValue];

        NSLog(@"urlstring for comment is %@",urlString);

        self.flUploadEngine = [[fileUploadEngine alloc] initWithHostName:urlString customHeaderFields:nil];

        NSMutableDictionary *postParams = [NSMutableDictionary dictionaryWithObjectsAndKeys: @"image", @"caption", nil];

        self.flOperation = [self.flUploadEngine postDataToServer:postParams path:nil];
        [self.flOperation addData:image forKey:@"picture" mimeType:@"image/jpeg" fileName:@"upload.jpg"];

        [self.flOperation addCompletionHandler:^(MKNetworkOperation* operation) {
            NSLog(@"%@", [operation responseString]);

    // …
Run Code Online (Sandbox Code Playgroud)

objective-c uiimage ios

1
推荐指数
1
解决办法
3221
查看次数

如何将Excel中的单元格拆分为两个或多个水平分割的位置?

如何将Excel中的单元格拆分为两个或多个水平分割的单元格.请看下面的截图:

你会注意到第2行(猫/鹦鹉)是分开的.我不知道如何复制这个.我试过CMD + ALT + Enter将文本分成两行,但这不是我想要的效果.在屏幕截图示例中,猫和鹦鹉可以选择,就像它们在自己的细胞中一样.

谢谢你的帮助 在此输入图像描述

excel

1
推荐指数
1
解决办法
3万
查看次数