草庐IT

uiimageviews

全部标签

iphone - 图像不适合 UIImageView 的框架

我正在使用界面生成器创建UIImageView。它的帧大小是(320,67)。我想在imageView上显示图像。我从网上获取图像。问题是从网络获取的图像被拉伸(stretch)以显示在ImageView上......这是我的代码NSData*imageData=[NSDatadataWithContentsOfURL:[NSURLURLWithString:@"http://www.isco.com/webproductimages/appBnr/bnr1.jpg"]];imageView.image=[UIImageimageWithData:imageData];谁能告诉我如何显

ios - UIImageView 获取显示图像的位置

我有一个显示UIImage的UIImageView。UIImage可能会变成其他不同大小的UIImage,UIImage里面的位置和大小会随之改变。我的问题是我正在尝试添加一个将位于UIImage末尾的View(它一直在变化),而我所能得到的只是UIImageView的框架(它一直保持全屏).如何获取当前显示的UIImage的“框架”? 最佳答案 swift4.2和5.0funccalculateRectOfImageInImageView(imageView:UIImageView)->CGRect{letimageViewSiz

ios - UIImageView 获取显示图像的位置

我有一个显示UIImage的UIImageView。UIImage可能会变成其他不同大小的UIImage,UIImage里面的位置和大小会随之改变。我的问题是我正在尝试添加一个将位于UIImage末尾的View(它一直在变化),而我所能得到的只是UIImageView的框架(它一直保持全屏).如何获取当前显示的UIImage的“框架”? 最佳答案 swift4.2和5.0funccalculateRectOfImageInImageView(imageView:UIImageView)->CGRect{letimageViewSiz

ios - 如何让自动布局覆盖 UIImageView 的固有大小?

我在UISplitViewController中的详细View的自动布局遇到了问题。我的View层次结构包含一个带有装饰元素的UIImageView,ImageView的固有大小似乎搞砸了其余控件的布局。这些是我为ImageView指定的约束:H:[UIImageView:0xc83ba90]-(NSSpace(20))-|H:|-(NSSpace(20))-[UIImageView:0xc83ba90]UIImageView:0xc83ba90.bottom==UITextField:0xc83d2d0.bottomV:[UIImageView:0xc83ba90(3)]>,H:[U

ios - 如何让自动布局覆盖 UIImageView 的固有大小?

我在UISplitViewController中的详细View的自动布局遇到了问题。我的View层次结构包含一个带有装饰元素的UIImageView,ImageView的固有大小似乎搞砸了其余控件的布局。这些是我为ImageView指定的约束:H:[UIImageView:0xc83ba90]-(NSSpace(20))-|H:|-(NSSpace(20))-[UIImageView:0xc83ba90]UIImageView:0xc83ba90.bottom==UITextField:0xc83d2d0.bottomV:[UIImageView:0xc83ba90(3)]>,H:[U

ios - 捏缩放 ScrollView 内 UIImageView 的效果?

我正在使用Storyboard(iOS6.0)为我的应用创建照片库查看器。这是我的imageViewController在Storyboard中的设置方式:我已确保在imageView和scrollView上启用userInteraction和多点触控。我想要做的是,在紧要关头我想放大imageView(最大比例为3)并能够平移。这是我目前拥有的,但是,即使检测到捏合手势,比例也不会改变。-(IBAction)imagePinched:(id)sender{if(pinchRecognizer.state==UIGestureRecognizerStateEnded||pinchRec

ios - 捏缩放 ScrollView 内 UIImageView 的效果?

我正在使用Storyboard(iOS6.0)为我的应用创建照片库查看器。这是我的imageViewController在Storyboard中的设置方式:我已确保在imageView和scrollView上启用userInteraction和多点触控。我想要做的是,在紧要关头我想放大imageView(最大比例为3)并能够平移。这是我目前拥有的,但是,即使检测到捏合手势,比例也不会改变。-(IBAction)imagePinched:(id)sender{if(pinchRecognizer.state==UIGestureRecognizerStateEnded||pinchRec

ios - UIImageView:将大小更改为图像大小?

我有一个内容模式AspectFit大小为220x155的UIImageView。我正在动态插入不同分辨率的不同图像,但都大于UIImageView的大小。当内容模式设置为AspectFit时,图像会根据比例缩放以适合UIImageView。我的问题是,例如,如果UIImageView中的图像缩放到220x100,我希望UIImageView的高度也从155缩小到100,以避免我的元素之间出现空间。我该怎么做? 最佳答案 如果我没猜错的话,应该是这样的:通过以下方式获取图像大小:UIImage*img=[UIImageimageNam

ios - UIImageView:将大小更改为图像大小?

我有一个内容模式AspectFit大小为220x155的UIImageView。我正在动态插入不同分辨率的不同图像,但都大于UIImageView的大小。当内容模式设置为AspectFit时,图像会根据比例缩放以适合UIImageView。我的问题是,例如,如果UIImageView中的图像缩放到220x100,我希望UIImageView的高度也从155缩小到100,以避免我的元素之间出现空间。我该怎么做? 最佳答案 如果我没猜错的话,应该是这样的:通过以下方式获取图像大小:UIImage*img=[UIImageimageNam

iphone - 有没有办法在我的 UIImageView.image 属性更改时收到通知?

有没有办法在UIImageView.image属性上设置观察者,以便我可以在属性更改时收到通知?也许与NSNotification?我该怎么做呢?我有大量的UIImageView,所以我也需要知道发生变化的是哪个。我该怎么做?谢谢。 最佳答案 这称为键值观察。可以观察任何符合键值编码的对象,这包括具有属性的对象。阅读thisprogrammingguide关于KVO的工作原理和使用方法。这是一个简短的例子(免责声明:它可能不起作用)-(id)init{self=[superinit];if(!self)returnnil;//ima