Tag: uiimageview

UIImageView的折叠/curl边缘

我需要折叠/展开UIImageView的边缘以标记为最喜欢的。 我search了多个网站,但没有发现任何关于它。 我附加了一些示例图像,如果可能的话,还带有animation效果。 谢谢!!

iOS:自动调整不能在UIImageView上工作

我正在制作一个非常简单的应用程序来学习Objective-C和Xcode。 该应用程序有一个UIButton和一个UIImageView。 当用户点击button时,图像从右向左以对angular线方式向下移动,当它到达屏幕上的某个点时,它会重新进行重做,如下图所示: (使用'if语句') 当我使用iPhone Retina(4英寸)打开iOS模拟器时,效果非常好。 问题是当我打开使用iPhone Retina(3.5英寸)的模拟器: 它加载图像,一切似乎都很好,我按下button,直到图像到达点B,但是当它重新生成时,会发生什么事情: 形象下移了。我不知道为什么这样做。 我一直在寻找一个答案,但似乎没有任何工作。 我有自动布局框未选中和自动调整,如下所示: 这里是代码: File.h { IBOutlet UIImageView *imageOne; } -(IBAction)Button:(id)sender; @end File.m -(IBAction)Button:(id)sender{ //ImageOne moving down and reappearing [UIView animateWithDuration:0.1f animations:^{ imageOne.center = CGPointMake(imageOne.center.x -44, imageOne.center.y +41); }]; if (imageOne.center.x < -28) { imageOne.center = CGPointMake(368,487); } } 任何帮助将不胜感激 先谢谢你!!!

iOS中的图像旋转

我想旋转360度的图像延迟2或3秒再次旋转360度,过程应该继续。 任何可能的build议相同? 实际上尝试Cgaffinetransfom,但它不能在360度工作。

没有出现保存的图像

我试图用Core Data保存我的照片,但是,当我拍照并返回到DetailViewController ,在UIImageView中看不到任何东西。 让我解释到底发生了什么:用户按下“添加个人资料图片”button,提示他们拍摄照片后正常拍照,显示照片的预览,用户可以重新拍照或保存照片图片。 当他们推动保存图像时,ViewController将被解散,在UIImageView中看不到任何照片,当我按下保存并返回到这个视图控制器时,在UIImageView没有任何东西可以看到。 我在下面列出了我的代码。 -(void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. if (self.device) { [self.scoutNameText setText:[self.device valueForKey:@"name"]]; [self.scoutContactText setText:[self.device valueForKey:@"number"]]; [self.scoutTeamText setText:[self.device valueForKey:@"team"]]; [self.email setText:[self.device valueForKey:@"email"]]; [self.pick1 setText:[self.device valueForKey:@"pick1"]]; [self.pick2 setText:[self.device valueForKey:@"pick2"]]; [self.pick3 setText:[self.device valueForKey:@"pick3"]]; [self.pick4 setText:[self.device valueForKey:@"pick4"]]; [self.pick5 setText:[self.device valueForKey:@"pick5"]]; [self.pick6 setText:[self.device valueForKey:@"pick6"]]; [self.jobtitle setText:[self.device valueForKey:@"jobtitle"]]; […]

在最后的图像停止UIimageviewanimation

NSArray *imageNames = @[@"2_00000.png", @"2_00001.png", @"2_00002.png", @"2_00003.png", @"2_00004.png", @"2_00005.png", @"2_00006.png", @"2_00007.png", @"2_00008.png", @"2_00009.png", @"2_00010.png", @"2_00011.png", @"2_00012.png", @"2_00013.png", @"2_00014.png", @"2_00015.png", @"2_00016.png", @"2_00017.png", @"2_00018.png", @"2_00019.png", @"2_00020.png", @"2_00021.png", @"2_00022.png", @"2_00023.png", @"2_00024.png", @"2_00025.png", @"2_00026.png", @"2_00027.png", @"2_00028.png", @"2_00029.png", @"2_00030.png", @"2_00031.png", @"2_00032.png", @"2_00033.png", @"2_00034.png", @"2_00035.png", @"2_00036.png", @"2_00037.png", @"2_00038.png", @"2_00039.png", @"2_00040.png", @"2_00041.png", @"2_00042.png", @"2_00043.png", @"2_00044.png", @"2_00045.png", @"2_00046.png", @"2_00047.png", @"2_00048.png", @"2_00049.png", @"2_00050.png", @"2_00051.png", […]

将一个子视图添加到一个UIImageView中,该视图是IB中UIViewController的视图sockets

我有一个.xib文件中的UIViewController对象。 我添加一个UIImageView,然后尝试添加一个button作为UIImageView的子视图。 它取而代之的是UIImageView。 它工作正常,如果两者都是一个UIView的子视图。 是什么赋予了? 我以为这会工作,因为UIImageView是UIView的子类?

UIImageView子类需要处理resize

我正在创build一个UIImageView子类来显示audio波形。 该方法是加载文件,做math,保存一个PNG文件,然后self.image = thePNG 。 关于这个好的部分是在resize或重新绘制UIImageView将拉伸PNG和迅速拉伸。 现在,如果图像扩展得太多,我需要重新计算波形以避免可见的像素化。 既然我们知道UIImageView不会调用drawRect ,那么在resize的时候是否会调用一个方法,以便我可以决定是否需要重画? PS在重新计算时,我将在计算后在新图像中消失 。 希望这对Google Earth等用户来说是无缝的。

如何检测UIImage的非透明部分何时与UIImage的另一个不透明部分接触

我很难完成一些我认为会更容易的事情。 我试图运行一个方法,只要UIImage中的图片的非透明部分触及UIImage中包含的图像的另一个不透明的部分。 我列举了一个例子来帮助进一步解释我的问题。 正如你在上面的图片中看到的,我有两个都在UIImage中的三angular形。 三angular形都是PNG图片。 只有三angular形是可见的,因为背景是透明的。 这两个UIImage都在UIImageView中。 我希望能够在三angular形的可见部分接触另一个三angular形的可见部分时运行方法。 有人可以帮帮我吗?

仅在另一个UIImage中移动UIImage

我有一个UIImageView显示的UIImage 。 我也有一个UIImageView中的第一个图像上方的图像。 我想只能在第一张图片的边框内拖动第二张图片。 为了让我的目标看起来更清晰一些: http : //img689.imageshack.us/img689/6136/56308823.png 。 绿色的引脚应该是可拖动的,但不应该可以将引脚拖入蓝色(在地图之外)。 此时该引脚是可拖动的,但我不知道如何检查引脚是否在地图之外。 编辑:我使用这种方法在我的UIImageView子类为可拖拽的引脚: – (UIColor *)colorAtPosition:(CGPoint)position { CGRect sourceRect = CGRectMake(position.x, position.y, 1.f, 1.f); CGImageRef imageRef = CGImageCreateWithImageInRect([[MapViewController sharedMapViewController]getImage].CGImage, sourceRect); CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); unsigned char *buffer = malloc(4); CGBitmapInfo bitmapInfo = kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big; CGContextRef context = CGBitmapContextCreate(buffer, 1, 1, 8, 4, colorSpace, bitmapInfo); CGColorSpaceRelease(colorSpace); […]

内存泄漏iOS(UIImageView,UIImage,CGImage)没有在ARC上释放

我试图实现一个简单的videostream,但由于某种原因,我的记忆将不会被释放: (void)updateImage:(UIImage *)image{ self.indicator.hidden = TRUE; //CGImageRelease([self.imageView.image CGImage]); self.imageView.image = nil; self.imageView.image = image; [self.imageView setNeedsDisplay]; } 如果我使用 CGImageRelease([self.imageView.image CGImage]); 内存将被释放。 但是,当我回到以前的视图控制器应用程序将崩溃,因为它试图释放为我已经释放的图像分配的内存。 这个方法是从asynchronous任务中调用的,它使用下面的命令创build一个图像: UIImage *image = [UIImage imageWithCGImage:cgImage]; CGImageRelease(cgImage); CGDataProviderRelease(provider); CFRelease(data); 据我了解,UIImage现在拥有CGImage,我不应该释放它。 那么无论如何,当我用新的图像更新UIImageView时,确保UIImage被释放?