草庐IT

uiimageviews

全部标签

ios - 缩放后在 UIImageView 内的位置查找 RGB 值

我在iPad上有一个png图像,尺寸为1214x1214(视网膜尺寸是它的两倍),并将其设置为位于屏幕坐标(0,-20)的UIImageView。为了在设备旋转/方向更改期间适合屏幕,我将其设置为AspectFit类型。我想要做的是能够触摸屏幕并读出触摸下像素的RGB值。我已经实现了UIGestureRecognizer并将其绑定(bind)到UIImage,并且成功地获取了触摸坐标。给我带来麻烦的是,我已经尝试实现几种检索RGB值的方法(例如[如何获取iphone上图像上像素的RGB值])1但我的RGB值看起来好像图像倾斜并映射到UIView上的不同位置。我的问题是,我如何满足我已将

iphone - 如何测量 UIImageView 的绘制时间?

我一直在努力追踪我们的一个应用程序中的性能问题。似乎发生的情况是,有时UIImageView需要几秒钟来渲染图像,并且由于代码编写的方式,这会阻塞主线程。我已经追查到这个问题是因为慢速图像是视网膜分辨率下的渐进式JPEG。无论出于何种原因,当文件达到一定大小时,对JPEG进行解码成为一项非常昂贵的操作。反正在写的过程中simpletestapplication,我意识到我不知道如何计算抽奖事件需要多长时间。它显然阻塞了主线程,所以我决定尝试对运行循环迭代进行计时。不幸的是,它最终有点骇人听闻。这是相关代码:///////////////////Thisbitisusedtotimeth

iphone - 如何在 UIImageView 中显示高分辨率图像

默认情况下,UIImageView在UIImageView中显示他的图像为1pxofimage=1pt,但我想显示为2pxofimage=1pt。用名称“..@2x..”保存图像的版本不合适,图像未保存在文件系统中。比如图片尺寸是400x100,我想把图片显示在屏幕中央,应该是图片左边120pt,右边120pt(640-400)/2 最佳答案 这很简单,请注意,对于低于iOS4的版本,您没有Retina显示屏,这就是为什么在图像缩放方法中我首先进行此检查的原因://Retinadetectif([[UIScreenmainScree

objective-c - 直接分配和分配时,UIImageView/UILabel 属性始终为 nil

我的自定义UIButton类中有一个UIImageView和一个UILabel。但是,如果我有如下代码self.productImage=[[UIImageViewalloc]initWithFrame:CGRectMake(0,0,200,200)];self.productName=[[UILabelalloc]initWithFrame:CGRectMake(0,0,200,20)];self.productImage和self.productName在分配后将始终为nil。如果我使用临时变量然后分配给该属性,则效果很好:UIImageView*imgView=[[UIImage

ios - 如何在UIImageView左上角和右下角创建UIButton

我想在imageview的左上角和右下角创建删除按钮。但它看起来不像我需要的。我希望两个按钮都放在红色边框的一角为了创建按钮,我使用了下面的代码UIImageView*tappedView=(UIImageView*)[recognizerview];[tappedView.layersetBorderColor:[[UIColorredColor]CGColor]];[tappedView.layersetBorderWidth:2.0];tappedView.layer.cornerRadius=10;tappedView.layer.masksToBounds=NO;UIButt

objective-c - 如何在 UIImageView 上方显示一个不可见的交互按钮

在我的应用程序中,我想通过ImagePicker从画廊或相机中挑选一些图像(尽管这部分工作正常)并将其呈现在UIImageView中。所以在IB中,我创建了一个View、按钮和一个方法(选择了一个图像):@property(retain,nonatomic)IBOutletUiImageView*sourceImageView;@property(retain,nonatomic)IBOutletUiButton*selectImageButton;-(IBAction)selectImage;在第一次运行该应用程序时,我需要显示一个按钮而不是一个View,因此我将它放在IB中的Vie

iphone - Core Animation 和 UIImageView 返回起始位置

我有一个UIImageView,它会根据用户的滑动在屏幕上移动。我使用CoreAnimation完成了这个:[UIViewbeginAnimations:nilcontext:nil];[UIViewsetAnimationDuration:1.0];movingView.frame=theRect;[UIViewcommitAnimations];它一开始总是很好,但是在从它的原始位置到“theRect”位置的中途,它停止了并且UIImageView跳回到它的起点。它永远不会在同一点上。有时在跳回之前几乎完全通过,有时只是勉强移动然后跳回。此后没有其他代码运行。我试过更改持续时间,但

iphone - UIImageView 单元格 contentView 的 View 之一未与其父 View 一起扩展

我有一个UITableView,其中每个单元格在其contentView中包含一个UIView,我们称它为V。V也有subview,一个UIImageView和UILabel.UIImage只是一个白色的圆角矩形我希望我的单元格(连同UIImageView)在被选中时展开和缩小。我向didSelectRowAtIndexPath和heightForRowAtIndexPath方法添加了一些代码。-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{NSNumber*

ios - 将图像分配给表格单元格中的 uiimageview

我在自定义表格单元格中有一个ImageView,我需要从表格View委托(delegate)中为其分配一张图片cell.imageViewLeft=[[UIImageViewalloc]initWithImage:[UIImageimageNamed:fxObject.thumbnailName]];NSLog(@"%@,%@",[UIImageimageNamed:fxObject.thumbnailName],cell.imageViewLeft.image);日志给我:,(null) 最佳答案 确保您的IBOutlets已正确

ios - 在 iOS6 中使用 restorationIdentifier 保存 UIImageView 的状态

我在文档中读到,@property(nonatomic,copy)NSString*restorationIdentifier能够保留UIImageView属性的状态,例如位置、角度、等我尝试添加方法-(BOOL)application:(UIApplication*)applicationshouldRestoreApplicationState:(NSCoder*)coder{returnYES;}-(BOOL)application:(UIApplication*)applicationshouldSaveApplicationState:(NSCoder*)coder{retu