标签: uiimageview

UIImageview动画开始使用for-in循环和动画延迟

我需要为UIimageview设置动画,当我开始动画时,它会在很长一段时间后发生,并且我发现在连续动画时某些图像视图的内存泄漏.我需要做的就是在滚动视图中有多个UI视图,每个视图都有一个自定义按钮.当选择该按钮时,会发生动画,如果用户点击按钮,动画将继续,动画将继续,并且不需要重新开始

这是我的代码

 for (int i=0; i<AlphabetArray.count; i++) {

    UIView *view=[[UIView alloc]initWithFrame:CGRectMake(0, 0, 300, 200)];
    view.backgroundColor=[UIColor grayColor];
    view.tag=i+1;
    [self.scrollView addSubview:view];
     UIImageView *image=[[UIImageView alloc]initWithFrame:CGRectMake(200, 50, 400, 400)];


    [image setImage:[[animationArray objectAtIndex:i]objectAtIndex:0]];
    image.tag=i+1;
    [view addSubview:image];

    UIButton *animatebutton=[[UIButton alloc]initWithFrame:CGRectMake(200, 50, 336, 310)];
    animatebutton.tag=i+1;
    [animatebutton addTarget:self action:@selector(makeAnimation:) forControlEvents:UIControlEventTouchUpInside];
    //[animatebutton setImage:[UIImage imageNamed:@"NewtDance_mov_0.png"] forState:UIControlStateNormal];
    [view addSubview:animatebutton];
}

-(void)makeAnimation:(UIImageView *)sender {

UIView *tagView=(UIView *)[self.view viewWithTag:sender.tag];



for (UIImageView * imageview in [tagView subviews]) {

    NSLog(@"Yes %d",imageview.tag);


    if ([imageview isKindOfClass:[UIImageView class]]) {

        if ([imageview isAnimating]) {
            NSLog(@"Animation Happens");

        }

        else{
            imageview.animationDuration=3.0; …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c uiimageview uianimation ios

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

我正在尝试将背景图像设置为UISearchBar,但背景图像未在我的iPhone应用程序中显示

在我的iPhone应用程序中,我正在尝试将背景图像设置为UISearch Bar,我的图像未显示.

这是我的代码

UISearchBar * tempSearchBar = [[UISearchBar alloc] initWithFrame:CGRectMake( 0, 0, self.view.bounds.size.width, 40 )];

self.searchBar = tempSearchBar;
tempSearchBar.delegate = self; 
self.searchBar.autocorrectionType = UITextAutocorrectionTypeNo;
self.searchBar.autocapitalizationType = UITextAutocapitalizationTypeNone;
self.searchBar.barStyle = UIBarStyleBlack;
self.searchBar.backgroundColor=[UIColor clearColor];
self.searchBar.backgroundImage=[UIImage imageNamed:@"Searchbox.png"];
self.searchBar.placeholder = @"Search My Data";
[self.searchBar sizeToFit];  

[self.view addSubview:self.searchBar];
[tempSearchBar release];
Run Code Online (Sandbox Code Playgroud)

background uiimageview uisearchbar ios

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

将UIView变成UIImage

如何以编程方式将UIView(带子视图为UIImageViews)转换为UIImage?

这是一种常见做法吗?

objective-c uiview uiimageview ios

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

AFNetworking UIImage NSURL

我使用AFNetworking从我的rails api获取啤酒细节,我想从返回的url中显示一个图像.

示例API响应

    description = "Super tasty";
    id = 3;
    "label_url" = "/system/beers/labels/000/000/003/medium/Pliny.png?1363034728";
    "location_id" = 2;
    name = "Pliny The Elder";
    price = "3.5";
    style = IPA;
Run Code Online (Sandbox Code Playgroud)

label_url是图像的url,我试图在BeerDetailViewController中显示它.这是我到目前为止所尝试的,它没有错误但没有图像显示.

BeerDetailViewController.m

#import "UIImageView+AFNetworking.h"
#import "AFImageRequestOperation.h"

- (void)viewDidLoad
{
    [super viewDidLoad];

    beerLabel.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:
                                              [NSURL URLWithString: beer_label]]];
Run Code Online (Sandbox Code Playgroud)

任何想法为什么它不起作用?我可以在这个视图中显示这样的网址,beerLabel.text = beer_label我知道它正在通过并阅读使用,只是不确定为什么它不显示图像.

nsurl uiimageview ios afnetworking

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

UIimageview适合圆形

我有一个UIImageview包含一个圆圈(障碍物),然后另一个UIImageview包含另一个图像(我的角色).当我的圈子击中我的角色时,游戏结束.

我的问题发生在游戏结束时,角色触摸UIImageview我的圆圈所在的方框,而不是UIImageview方框内的圆圈.

我能想到的解决方案是:

  • 使UIImageview圆形适合我的圆圈.
  • 以某种方式检测我的角色像素和圆形像素之间的碰撞而不是UIImageviews.

真的很感激帮助和想法.我是xcode的初学者.

谢谢!

iphone collision uiimageview ios

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

以编程方式更改UIImageView框架大小

我有一个UImageView初始尺寸设置xib为:

Y:0,身高:406.

viewDidLoad,根据我使用此代码的条件:

self.mainAdImg.frame = CGRectMake(self.mainAdImg.frame.origin.x, self.mainAdImg.frame.origin.y + OFFSET, self.mainAdImg.frame.size.width, self.mainAdImg.frame.size.height);
Run Code Online (Sandbox Code Playgroud)

哪里 mainAdImg is the UIImageView, and OFFSET is 20.0f

所以,我希望,图像会下降20.0.

相反,新值变为:

Y : 20 (correct), height: 426 (not expected)
Run Code Online (Sandbox Code Playgroud)

为什么高度变化?

编辑:

我没有使用autolayout.

我记录原点,高度像这样:

NSLog(@" Y : %f, height : %f",self.mainAdImg.frame.origin.y,self.mainAdImg.frame.size.height);
Run Code Online (Sandbox Code Playgroud)

frame uiimageview ios

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

具有持续时间和自动反转的iOS动画

我正在UIImageView使用UIView块API制作动画.我的动画UIImageView连续淡出In和Out.如何在特定的持续时间内为此设置动画?

我已经提出了这段代码

float tempDuration = 5.0;
[UIView animateWithDuration:tempDuration
                          delay:0
                        options:UIViewAnimationOptionAutoreverse | UIViewAnimationOptionAllowUserInteraction
                     animations:^{
                         _imageView.alpha = 1;
                     }
                     completion:nil];
Run Code Online (Sandbox Code Playgroud)

animation objective-c uiview uiimageview ios

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

使用Tabbar的iOS7自动布局结合UIScrollView和zoomable UIImageView无法正常工作

我有一个有点复杂的设置,我有一个可缩放UIImageViewUIScrollView.缩放以及与其相关的所有内容均可正常工作.但是由于在iOS6/7中实现了autoLayout,我似乎无法找到让约束占用的方法UITabBar.因此,现在图像在底部被截断,如下图所示: tabbar问题的图像

在哪里我希望它显示如下: 正确的tabbar图像

到目前为止,我一直在搞乱所有约束,甚至考虑转储AutoLayout,只是为了稍后找到布局的其他问题.

所以我想使用AutoLayout功能,但不知道如何正确使用它们.为了确保缩放部分正常工作,我现在有这样的约束设置: scrollView约束的图像 imageView约束的图像

(ScrollView向左,ImageView右)

希望有人可以指出我正确的方向,如何添加/修改约束,以便TabBar尊重和UIImageView正确显示.

objective-c uiscrollview uiimageview ios ios7

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

使用动画从完整的UIImage填充UIImageView的百分比

我有一个UIImageView名字bigBottle:

bigBottle.image =  [UIImage imageNamed:@"fullBootle.png"];
Run Code Online (Sandbox Code Playgroud)

fullBootle.png 是一个装满100%的瓶子.

我需要两个步骤:

  1. 首先用百分比制作一幅图像(比如50%填充) - 也就是说,从底部填充一半的瓶子).
  2. 动画bigBottle从瓶子的下方爬行填充效果到50%填充.我的代码如下:

    CGRect captureRect = CGRectMake(0,22,18,72);
    UIImage *captureImg;
    UIGraphicsBeginImageContext(captureRect.size);
    CGContextRef context = UIGraphicsGetCurrentContext();
    [self.bigBottle.layer renderInContext:context];
    captureImg = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    self.bigBottle.image = [UIImage imageWithCGImage:CGImageCreateWithImageInRect(captureImg.CGImage,
    captureRect)];
    CGRect captureRect1 = CGRectMake(0,37,18,72);
    self.bigBottle.frame=CGRectMake(45, 174,18,1);
    CGRect newFrameOfMyView1 = CGRectMake(45,129, 18, 45);
    [UIView animateWithDuration:3.0f
        animations:^{
            self.bigBottle.frame = newFrameOfMyView1;
        }
        completion:^(BOOL finished){
            NSLog( @"done bottle: 1" );
    }];
    
    Run Code Online (Sandbox Code Playgroud)

另一种方法是让这个装瓶的动画更加简单,内存效率更高?我有几十个瓶子随机填充百分比(让我们说瓶子80是20%填满)并且没有模糊的结果图像?

objective-c uiimageview uiimage ios

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

如何实现条形按钮项的图像和文本

iPhone的默认日历程序在导航栏中同时显示"<"和文本.

我想同时拥有图像和文本.

这是如何在Xcode中实现的?

在此输入图像描述

uinavigationbar uiimageview uibarbuttonitem ios

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