Tag: uiimageview

IOS随机图片

我正在试图加载视图时有一个随机图像显示。 我可以得到一个图像显示,但它不是随机的,它出现%的位置。 例如,这个代码总是显示第四个图像。 这是我的代码。 { [super viewDidLoad]; int randomImages = rand() % 4; switch (randomImages) { case 0: _imageView.image = [UIImage imageNamed:@"1.png"]; break; case 1: _imageView.image = [UIImage imageNamed:@"2.png"]; break; case 2: _imageView.image = [UIImage imageNamed:@"3.png"]; break; case 3: _imageView.image = [UIImage imageNamed:@"4.png"]; break; } } 任何人都知道我在做什么错了?

Interface Builder:使用“Aspect Fit”时自动为UIImageView设置宽高比?

下面的共享图标(图像是白色的)是114×128像素。 尽pipe在Interface Builder中使用AutoLayout将高度固定为23像素,然后使用Aspect Fit作为内容模式并不会改变帧矩形。 这会导致alignment问题,因为如果你想要从后边缘的15像素的图标,现在很难这样做。 一种select是手动将纵横比(即114/128)设置为IB内的自动布局约束。 但这是非常脆弱的。 如果您更改图像尺寸,则必须记住调整高宽比。 有没有一种方法,IB自动调整框架矩形以及内容? 最后一个select是在代码中做所有事情,但是在IB中做所有事情都是理想的。 IB矩形不改变: 分享图标(白色图标在此不可见):

如何将UIView中的绘制像素与UIImageView中的图像相结合,并将其保存为新图像?

我想知道如何将UIView中的绘制像素与UIImageView中的图像相结合,并将其保存为新的图像? 我不知道如何去做这件事。 如果有人能指出我的方向,我会喜欢它。 谢谢!

UIImageViewanimation无法正常工作

我想通过animation使UIImageView的宽度更大。 我有一个UIView和在故事板上制作的UIImageView。 我想要达到的目的是看起来像是从左到右的缩放,并保持原来的位置。 我已经尝试了下面的代码,但它所做的是从其父视图的左上angularanimation图像视图,并移动和缩放它,直到它到达位置并从头开始缩放。 [UIView animateWithDuration:4.0f delay:1.0f options:UIViewAnimationCurveEaseOut animations:^{ CGRect currentFrame = self.imageview1.frame; currentFrame.size.width = 150; self.imageview1.frame = currentFrame; }completion:nil]; 任何想法为什么这种行为?

要固定的方向,但UIImage自动

我对iOSdevise中的UIImage方向感到困惑。 我简单地使用storyboard将我的iPhone拍摄的图像加载到UIImageView,并期望在模拟器中显示完全相同。 但是,它旋转。 (我select的内容模式是方面适合) 我尝试从互联网上下载的其他图像,他们都工作正常,但一个是由相机拍摄。 任何人都知道为什么会发生这种情况 编辑: 我尝试打印出imageOrientation属性我的例子。 它显示0,这是.up的默认值。 看起来画面没有旋转,但在故事板和模拟器中看起来不同。 例子如下:

改变方向时,UIscrollview的内容不会更新

这是我的问题。 上午旋转设备时使用其框架我正在更改的滚动视图。 我有8滚动视图AsyncImageView。 AsyncImageView的图像通过调用Web服务来设置。 项目运行良好。 AsyncImageView上的图像正确加载。 但是当我旋转设备,AsyncImageViews显示没有图像 。 我尝试了一切。 没有成功。 然后我使用了一个技巧。 这是设置scrollview内容偏移1,0向任一方向旋转。 而我的项目工作正常。 所有的图像都正确显示。 它看起来我的scrollview没有刷新时,我改变了旋转,但我设置其偏移1,0; 它开始在AsyncImageView上正确显示图像 。 有没有什么我错过了关于Uiscrollview? 我用了 [self.scrollView setNeedsDisplay]; 我也应用了一些其他的东西,发现在stackoverflow和谷歌,没有任何工作在我的情况。 请帮忙。 这是代码 //Magazine Images //subview1 MAG Imaegs [[asy_Array_Mag_sub1 objectAtIndex:0] setFrame:CGRectMake(59, 120, 136, 174)]; [[asy_Array_Mag_sub1 objectAtIndex:1] setFrame:CGRectMake(296, 120, 136, 174)]; [[asy_Array_Mag_sub1 objectAtIndex:2] setFrame:CGRectMake(576, 120, 136, 174)]; [[asy_Array_Mag_sub1 objectAtIndex:3] setFrame:CGRectMake(802, 176, 136, 174)]; [[asy_Array_Mag_sub1 objectAtIndex:4] […]

IOS:用UIImageViewanimation

我有两个imageViews,我称之为firstView和secondView; 我必须做一个animation,移动第三个imageView,我称之为imageView3。 这imageView3里面firstView,我做这个代码 [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:0.5]; [imageView3 setFrame:frameinSecondView]; [UIView commitAnimations]; //[imageView3 removeFromSuperview]; //[secondView addSubview:imageView3]; 与此代码,我可以将imageView3移动到secondView,但问题是,我无法设置imageView3在正确的框架“frameinSeconView”; 相反,如果我使用评论的代码 [imageToMove removeFromSuperview]; [scrollViewAlfabeto addSubview:imageToMove]; imageView3进入正确的框架,但我没有看到animation,因为当它开始animation时,imageview3消失从firstView广告出现时,它进入secondView 我怎样才能解决有一个正确的animation,这两个imageViews之间有一个正确的框架。

如何在下载前检查是否有新版本的图像?

我有一些存储在我的WebServer中的图像。 所以我总是希望用户打开应用程序或刷新,检查是否有可用的新版本的图像,如果是,请下载它? 我已经尝试https://github.com/Julioacarrettoni/iOS-ImageManager ,但它不工作,它不断重新加载视图。 谢谢,

iOS:以编程方式自动化UIImage

我在我的应用程序中有一个UIImage,我不得不取消选中自动布局框,并使用下图中显示的选项设置自动resize,以便在两种屏幕尺寸(3.5英寸和4英寸) 我的问题是,如何在代码中设置这些选项? 我试过这个,但似乎没有工作? 难道我做错了什么? file.m // Autosizing ImageOne ImageOne.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleLeftMargin |UIViewAutoresizingFlexibleTopMargin;

如何在UIAlertController中添加UIImageView?

我想UIAlertController目前与ActionSheet中的UIImageView警报。 但是当我运行的应用程序,然后是终止…. 这是我的代码: UIAlertController * alert= [UIAlertController alertControllerWithTitle:@"Title" message:@"Welcome" preferredStyle:UIAlertControllerStyleAlert]; UIAlertAction* okButton = [UIAlertAction actionWithTitle:OK style:UIAlertActionStyleDefault handler:^(UIAlertAction * action) { }]; [alert addAction:okButton]; UIImageView *imgv=[[UIImageView alloc]initWithFrame:CGRectMake(20,20,50,50)]; imgv.image=[UIImage imageNamed:@"kaga.jpg"]; [alert setValue:imgv forKey:@"image"]; [self presentViewController:alert animated:YES completion:nil];