草庐IT

uiimageviews

全部标签

ios - 如何检测 UIImageView 的触摸事件?

我在导航栏上放置了一个图像(UIImageView)。现在我想检测触摸事件并处理该事件。我该怎么做? 最佳答案 实际上,不要那样做。而是在UIImageView上添加一个具有自定义样式的按钮(除非您指定图像,否则没有按钮图形)。然后附加任何你想调用的方法。您可以在许多情况下使用该技术,您确实希望屏幕的某些区域充当按钮而不是弄乱Touch东西。 关于ios-如何检测UIImageView的触摸事件?,我们在StackOverflow上找到一个类似的问题: htt

ios - 在 UIImageView 上使用 Tint 颜色

我有自己的UIButton子类。我在其上添加UIImageView并添加图像。我想用淡色在图像上绘制它,但它不起作用。到目前为止我有:-(id)initWithFrame:(CGRect)frame{self=[superinitWithFrame:frame];if(self){self.backgroundColor=[UIColorclearColor];self.clipsToBounds=YES;self.circleView=[[UIViewalloc]init];self.circleView.backgroundColor=[UIColorwhiteColor];sel

iphone - 在 UIImageView 上设置圆角半径不起作用

我有点不知所措。我已经使用UIView的layer属性来圆化我应用程序中多个元素的角。但是,这个UIImageView根本不符合要求。不确定我错过了什么。UIImageView(称为previewImage)包含在TableView单元格中。我尝试将cornerRadius属性设置为多个位置(在单元格本身和创建单元格的Controller中)无济于事。staticNSString*CellIdentifier=@"MyTableViewCell";MyTableViewCell*cell=(MyTableViewCell*)[tableViewdequeueReusableCellWi

ios - 如何以编程方式更改 UIImageView 中显示的图像?

我有一个IBOutlet到UIImageView,但是当我查看UIImageView文档时,我看不到任何关于编程的提示改变它。我是否必须从那个UIImageView中获取一个UIImage对象? 最佳答案 如果您已经有一个IBOutlet到一个UIImageView,那么您所要做的就是抓取一个图像并在接收器(UIImageView)上调用setImage。下面是抓取图像的两个示例。一个来自Web,一个您添加到Xcode中的Resources文件夹。UIImage*image=[[UIImagealloc]initWithData:[

iOS 在 UIImageView 顶部淡化为黑色

我有一个UITableView,其中我的单元格backgroundView是一个UIImageView。我希望每张图片的顶部褪色为黑色,这样我就可以覆盖一些白色文本。我看过一些答案,例如this,但似乎都不起作用。在tableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)我试过:varimageView=UIImageView(image:image)vargradient:CAGradientLayer=CAGradientLayer()gradient.frame=imageView.fr

ios - swift 3 : How to create blurred side edges/corners of a UIImageView?

目前我有一个应用于UIImageView的CALayer,如下所示:letl:CALayer=imageView.layerl.masksToBounds=truel.cornerRadius=20.0我想实现如下图所示的模糊效果:我试过以下方法:letblurEffect=UIBlurEffect(style:.light)letvisualEffectView=UIVisualEffectView(effect:blurEffect)imageView.addSubview(visualEffectView)还有:varvisualEffectView=UIVisualEffect

ios - Swift - 在旋转时将 UIImageView 保持在相同位置

我有UIWebView,在它的ScrollView中,我添加了一个UIImageView,如下所示:self.webview.scrollView.addSubview(image)我的问题是,当我将我的设备从纵向旋转到横向时,UIImageView没有停留在我最初在scrollView上设置的位置,我知道屏幕的宽度和高度发生了变化,我猜我想做什么改变我的UIImageView上的位置,让它看起来没有改变。我有这个方法:overridefuncviewWillTransitionToSize(size:CGSize,withTransitionCoordinatorcoordinato

swift 3 : How do I pinch to scale and rotate UIImageView?

我真的很难在网上找到教程以及已经回答的问题(我试过了,但它们似乎不起作用)。我有一个位于View中心的UIImageView。我目前可以在屏幕上任意位置点击并拖动它。我希望能够缩放和旋转此View。我如何实现这一目标?我已经尝试了下面的旋转代码,但它似乎不起作用?任何帮助都将是巨大的帮助并标记为答案。谢谢你们。importUIKitclassDraggableImage:UIImageView{overridefunctouchesBegan(_touches:Set,withevent:UIEvent?){self.backgroundColor=.blue}overridefunc

ios - 将从图库中获取的图像设置为 UIImageView

我面临的问题是将我从图库中选择的图片放入UIImageView(imageChosen)。代码运行良好,没有任何错误,但我选择的图片未设置为“imageChosen”这是我的代码classpostChoices:UIViewController{@IBOutletweakvarimageChosen:UIImageView!@IBActionfuncgallery(sender:AnyObject){varimage=UIImagePickerController()//image.delegate=selfimage.sourceType=UIImagePickerControlle

ios - UIImageView 是否有任何 UV 坐标(或类似坐标)?

我的View中有一个简单的UIImageView,但我似乎无法在Apple的文档中找到任何更改此UIImageView的UV坐标的功能,以传达我的想法是,这个GIF文件应该预览改变4个顶点坐标如何改变图像在最终UIImageView上的查看方式。我也试图在网上找到解决方案(文档除外),但一无所获。我使用Swift. 最佳答案 您可以使用UIView.transform实现该动画或CALayer.transform.您需要基本的几何图形来将UV坐标转换为CGAffineTransform或CATransform3D。我假设仿射变换就足