草庐IT

uiimageviews

全部标签

iphone - 防止 UITableViewCell 的 UIImageView 调整异步加载的 UIImage 的大小

我在我的UITableViewCell中异步加载UIImageView。我的ImageView是100点x100点的正方形,但我检索的UIImage并不总是具有相同的宽度和高度。我的问题是:加载单元格时,UIImageView都是100x100,这很好,但是内部UIImage被拉伸(stretch)到那个大小(左图)。当我按下单元格并突出显示时,图像突然调整到正确的比例(右图)。此外,当我进一步向下滚动到UITableView时,所有图像也是100x100并且被拉伸(stretch),但是当我再次向上滚动以查看单元格时,它们突然已经调整大小。不过,我不知道他们遵循的缩放比例。我做错了什

ios - 分配有效的 UIImage 后,UIImageView.image 始终为 nil

我在StoryBoard的View中有一个UIImageView,IBOutlet连接正确(已双重和三次检查),要显示的图像被添加到正确的目标等。(已经调试了一天)如果我在InterfaceBuilder中设置它们,UIImageView显示图像。但是如果我将UIImageView.image属性设置为有效的UIImage(我什至可以在调试时看到预览)加载任何图像它总是显示第一张图像,不是新的,或者如果我在IB中将它留空,它会保持零值。如果我在StoryBoard的另一个View中尝试相同的操作并且UIImageView正确显示了UIImage的内容,则只会在此View中发生这种情况。

ios - UIImageView+AFNetworking 未从服务器检索最新图像

我在图像缓存方面遇到问题。我无法获取新图像。因为我使用相同的URL来获取图像。但是我的管理员在服务器端更改了该URL位置上的图像。我知道有一种方法可以根据状态码或缓存Controller来检查它是新的还是旧的。我的问题是,有没有办法在不下载内容的情况下获取URL的状态代码?第1步:成功从在线url加载图像。使用以下方法(void)setImageWithURL:(NSURL*)urlplaceholderImage:(UIImage*)placeholderImage;Thisissuccessfullydisplayonmyimageviewandcached.Step2:Ichan

objective-c - 围绕多个 UIImageView 动态包装文本

在iPad应用程序Pages中,用户可以手动输入文本并在页面上放置图像/其他媒体-使文本在媒体周围动态流动。例如,参见thispicture.我还相信Apple表示他们不会使用任何未记录的API,并且任何开发人员理论上都可以重新创建像Pages这样的应用程序。如何在我的应用中重新创建它?它看起来不像CTFrameclass有任何机制可以用UIImageViews/UIWebViews/etc.进行这种包装,我对CocoaAPI的了解有点有限,所以我不确定去哪里找。 最佳答案 CTFramesetterCreateFrame函数有一个

ios - Xcode 8 iOS 10 UITableView 问题 : UIImageView added from storyboard is rendering until table is scrolled

我的Storyboard中有表格View,它一直工作到Xcode7.3,将Xcode更新到8后,在您滚动或显式调用reloadData之前,添加到tableviewcell中的ImageView不会第一次呈现。ImageView是从Storyboard添加的。滚动后-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{ALContactCell*contactCell;switch(indexPath.section){case0:{//Cell

iphone - 在另一个 View 的 UIImageView 上设置图像

我正在尝试创建一种“设置”页面,但我很难切换原始View的背景图像。到目前为止,代码是:-(IBAction)switchBackground:(id)sender{ViewController*mainView=[[ViewControlleralloc]initWithNibName:nilbundle:nil];mainView.displayedImage.image=[UIImageimageNamed:@"image.png"];;}也许我可以得到一些指点?谢谢大家。 最佳答案 每次调用switchBackground方

ios - UITapGestureRecognizer 部分适用于 UITableViewCell 内的 UIImageView

我有一个表格View。有些单元格可能有图像,我通过UIImageView将这些图像添加到单元格中。如果用户点击它(不是单元格),这些图像会使用react并打开新的ViewController。图片大小不一。我将UITapGestureRecognizer添加到UIImageView,但它的行为很奇怪。我以为imageView的整个区域都会响应手势,但我只看到一些较小的区域,并且在所有图像上这个区域的位置都不同。这里是单元初始化的代码:-(id)initWithStyle:(UITableViewCellStyle)stylereuseIdentifier:(NSString*)reus

objective-c - 点击时如何放大 UIImageView

我是编程新手,所以我在尝试执行此操作时遇到了一些问题。我有一个在UIImageView中显示图像的应用程序,我希望在用户点击图像时放大图像。我认为最简单的方法是在UIImageView上隐藏一个半透明按钮,并在用户点击它时触发一个Action。据我所知,我不知道我的操作方法应该是什么样子。这是我目前所拥有的:-(IBAction)enlargeImage1:(id)sender{CGRectmyImageRect=CGRectMake(0.0f,0.0f,self.view.frame.size.width,80.0f);UIImageView*myImage=[[UIImageVie

ios - UIImageView 上的 SizeToFit 不起作用

我有一个UIImageView,它从ios文件系统上的文档目录加载图像。问题是当我调用[imageViewsizeToFit];它不起作用。我认为这是因为此时图像尚未完全加载,因此在它具有图像宽度和高度之前调用了sizeToFit部分。请有人指出我的修复方向。这是我的代码:imageView.contentMode=UIViewContentModeScaleAspectFit;imageView.image=[UIImageimageWithContentsOfFile:[FileOperationsgetLibraryPath:[NSStringstringWithFormat:@

ios - 分页UIScrollView如何添加多个UIImageView?

我有一个启用了分页的UIScrollView,页面上有多个subview:UIButton、UIwebview和UIImageView。每个页面上的webview和图像都会发生变化。这很好用。我用苹果scrollingimagepagingexample让我开始。但是当我添加第二个UIImageView时,我的图像位置已经获得新值并且新图像不显示。这是第一张图片的viewdidload中的代码(工作正常)://loadalltheimagesfromourbundleandaddthemtothescrollviewfor(i=1;i这是在每个页面上布局第一张图片的代码,每页不同的图片