Tag: uiimage

iOS – 从UIImageView获取UIImage的可见部分的框架

我正在尝试像APP Tinder一样进行转换。 详情: 在Screen One中,有一个垂直矩形的UIImaveView,其contentMode = Aspect Fill,所以它隐藏了一些Image的部分来调整Aspect Ratio。 在屏幕2(细节屏幕)中,转换后的相同图像必须通过,但第二个屏幕中的ImageView是Square One。 我想做一个变形types的过渡,其中用户应该认为,从屏幕一个相同的ImageView成为第二个没有拉伸图像的方形。所以我该怎么办? 目前我正在试图获取在UIImageView的可见区域的UIImage的框架,以便我可以做一些逻辑的东西来实现这一目标。 但任何人都可以帮助我获得UIImage的可见部分框架。 编辑 请找出附加图片以便了解

UIImage调整方向填充和裁剪

我有这个代码,我用这个尺寸的照片2448×3264,我需要resize,并调整到左上angular的屏幕显示。 对不起,我的英语感谢 – (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { imagenUsr = [info objectForKey:UIImagePickerControllerOriginalImage]; NSLog(@"%f",imagenUsr.size.height); //2448px NSLog(@"%f",imagenUsr.size.width); //3264px } 我需要调整到320×568的方面,以填补所拍摄的图像的顶部和左侧

在UIImage上添加Tap手势

我正在尝试使可点击的UIImage,用户可以点击它,然后它会animation… 我正在使用UIScrollVIew,这就是为什么我使用UITapGesture而不是touchesBegan,而且似乎UIGestureRecognizer与UIImage不兼容… 我对吗? 我不断收到这个错误信息 对于实例消息,接收方types“UIImage”不声明带有select器“addGestureRecognizer”的方法 有没有其他方法?

UIScrollView挤压UIImageView图像

我在ViewDidLoad有下面的代码,它ViewDidLoad我的UIImage / UIImageView。 我想要图像填充UIScrollView。 [super viewDidLoad]; _imageHolder = [[UIImageView alloc]initWithFrame:self.view.frame]; _scrollView = [[UIScrollView alloc]initWithFrame:self.view.frame]; [_scrollView setBackgroundColor:[UIColor purpleColor]]; // Tell the scroll view the size of the contents self.scrollView.contentSize = self.view.frame.size; self.scrollView.delegate = self; self.scrollView.scrollEnabled = YES; FfThumbnailData* thumbData = [self.arrayOfImages objectAtIndex:self.thisImageIndex]; UIImage* fullSizedImage = [[UIImage alloc]initWithContentsOfFile:thumbData.path]; [self.imageHolder setImage:fullSizedImage]; float x = fullSizedImage.size.width; float y = […]

如何保存和读取NSObject

我有两个NSObject的。 @interface Car : NSObject{ @property (strong) NSSet *cars; } 和 @interface Model : NSObject{ @property (strong) UIImage *picture; @property (strong) NSString *name; } 基本上对象汽车有NSSet汽车和NSSet汽车的每个对象有属性图片和名字。 我怎么能关联这两个NSObject的,如何使用模型NSObject的属性保存一个string或图像到汽车NSSet。 谢谢。

如何在UIView的不同位置给图像animation多个图像?

如何在'UIView'中的Different Locations给“图像”animationmultiple images ? 1)我有3个图像。 2)我想要在3 different locations添加这3 Imagesanimation,意味着在some duration animatedly添加一个个图像? 我怎样才能做到这一点?

如何将UIImage保存为文档目录中的BMP文件

类似的问题已经被问到,但他们总是包含答案“使用UIImagePNGRepresentation或UIImageJPEGRepresentation”但是这不会为我工作,因为我必须将此文件发送到只接受BMP图像的外部Web服务。 这是我迄今为止所实施的 -(NSData*)getBitmapRepresentationFromUIImage:(UIImage*)img{ CGImageRef cgiImg =[img CGImage]; CGColorSpaceRef colorSpaceRef = CGImageGetColorSpace(cgiImg); size_t bitsPerComponent = CGImageGetBitsPerComponent(cgiImg); size_t bytesPerRow = CGImageGetBytesPerRow(cgiImg); size_t dataSize = bytesPerRow * CGImageGetHeight(cgiImg); void* imgBuf = malloc(dataSize); CGContextRef bmpContext = CGBitmapContextCreate(imgBuf, CGImageGetWidth(cgiImg), CGImageGetHeight(cgiImg), bitsPerComponent, bytesPerRow, colorSpaceRef, kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big); CGContextDrawImage(bmpContext, CGRectMake(0, 0, CGImageGetWidth(cgiImg), CGImageGetHeight(cgiImg)), cgiImg); NSData* dataToReturn = nil; if (imgBuf!=NULL) { dataToReturn […]

UIScrollView + UIImage和缩放:不stream畅

我有视图控制器,里面,我有一个UIScrollView ,pipe理缩放,和UIImage 。 现在我用UIScrollViewDelegate委托和方法viewForZoomingInScrollView:处理缩放效果viewForZoomingInScrollView: …但是结果很差,绝对不stream畅! 这是我的代码: #import "ImageViewController.h" @interface ImageViewController () <UIScrollViewDelegate, UIActionSheetDelegate> @property (strong, nonatomic) IBOutlet UIScrollView *scrollView; @property (weak, nonatomic) IBOutlet UIImageView *imageView; @end @implementation ImageViewController – (void)viewDidLoad { [super viewDidLoad]; self.scrollView.delegate = self; self.scrollView.maximumZoomScale = 3.0; // some code } – (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { return self.imageView; } // last update – […]

在Objective-C iPhone上的图像上写文本,模拟器的字体大小不同于iPhone本身

我有一些非常奇怪的事情,我添加了一个图像的标题,一切正常,在模拟器上,但在设备本身的字体是非常小的… 使用此代码时遇到问题: -(UIImage*) drawTextOnPic:(NSString*) bottomText inImage:(UIImage*) image { UIFont *font = [UIFont boldSystemFontOfSize:48]; UIGraphicsBeginImageContext(image.size); [image drawInRect:CGRectMake(0,0,image.size.width,image.size.height)]; CGRect = CGRectMake(10.0f,10.0f,image.size.width-20.0f, image.size.height); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetShadow(context, CGSizeMake(2.5f, 2.5f), 5.0f); [[UIColor whiteColor] set]; [bottomText drawInRect:CGRectIntegral(rect) withFont:font lineBreakMode:UILineBreakModeClip alignment:UITextAlignmentCenter]; UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return newImage; } 有人知道为什么它只能在模拟器上工作吗? 顺便说一句,我使用iOS6的SDK,它可以在那里? 视网膜显示是什么东西? 如何解决这个问题?

在Swift中从属性检查器列表更改栏button图像

当按下属于工具栏的条形button(播放)时,我想将其图标更改为暂停图像。 首先在属性检查器中为button标识符创buildbutton时,播放图像被设置。 我试图改变图像的暂停图像也来自标识符下的下拉列表。 我已经尝试创build了一个button的出口引用,并调用适当的方法,但是当试图传递UIIMage参数,因为不知道如何引用在Inspector下拉列表下find的暂停图像卡住了。 @IBOutlet weak var PauseBarButtonOulet: UIBarButtonItem! PauseBarButtonOulet.setBackButtonBackgroundImage(UIIMage?, forState: .Normal, barMetrics: .Default); 任何input赞赏。