Questions tagged «uiimageview»

图像视图对象提供了基于视图的容器,用于在iOS中显示单个图像或为一系列图像设置动画。为了对图像进行动画处理,UIImageView类提供了用于设置动画的持续时间和频率的控件。您也可以自由地开始和停止动画。

10
如何阻止图像在UIImageView中拉伸?
我有一个UIImageView将帧尺寸设置为的位置x = 0, y = 0, width = 404, height = 712。在我的项目中,我需要UIImageView动态更改图像。 我正在使用此代码来更改图像: self.imageView.image = [UIImage imageNamed:@"setting-image.png"]; 问题是,当*.png图像尺寸小于UIImageView帧尺寸时,图像会拉伸。我不希望它伸展。有什么办法吗?


5
通过触摸下面的UIViews
我有一个UIView带有4个按钮的按钮,另一个UIView在按钮视图顶部。最顶部的视图包含UIImageView带有的UITapGestureRecognizer。 我尝试创建的行为是,当用户点击时,UIImageView它会在屏幕右下角的小和动画变大之间切换。当它很大时,我希望禁用底视图上的按钮;当它很小时,我希望将其触摸到右下角,并使其正常工作。我快到了,但是除非禁用UserInteractions顶视图的按钮,否则无法触摸按钮。 我initWithFrame:在顶视图中有这个: // Add a gesture recognizer to the image view UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageTapped:)]; tapGestureRecognizer.cancelsTouchesInView = NO; [imageView addGestureRecognizer:tapGestureRecognizer]; [tapGestureRecognizer release]; 我这是我的imageTapped:方法: - (void) imageTapped:(UITapGestureRecognizer *) gestureRecognizer { // Toggle between expanding and contracting the image if (expanded) { [self contractAnimated:YES]; expanded = NO; gestureRecognizer.cancelsTouchesInView …

7
如何在Swift中加载GIF图像?
我有一个带有GIF横幅URL的字符串,需要将其放入应用程序中。 我的代码: func showAdd(){ Request.get("http://www.kyst.no/api/?apiMode=advertisement&lang=no", { (error: NSError?, data: NSData, text: NSString?) -> () in let jsonResult: Dictionary = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: nil) as Dictionary<String, AnyObject> var banner : NSString = jsonResult["advertisement"]!["banner"] as NSString self.addViewImage.image = UIImage.animatedImageNamed(banner, duration: 1) }) } 但是什么也没发生。请帮忙。

13
UIImageView捏缩放迅速
我希望有人可以帮助我。我试图允许用户捏UIImageView(允许最大和最小级别)上的缩放。但是由于某种原因,它无法正常工作。图像会稍微放大,然后反弹。谢谢。 这是变焦功能 func zoom(sender:UIPinchGestureRecognizer) { if sender.state == .Ended || sender.state == .Changed { let currentScale = self.view.frame.size.width / self.view.bounds.size.width var newScale = currentScale*sender.scale if newScale < 1 { newScale = 1 } if newScale > 9 { newScale = 9 } let transform = CGAffineTransformMakeScale(newScale, newScale) self.imageView?.transform = transform …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.