标签: uiimageview

动画旋转UIImageView

我想左右旋转UIImageView大约10度,但是有一个平滑的动画,而不是我看到的突然转弯:

player.transform = CGAffineTransformMakeRotation(angle)
Run Code Online (Sandbox Code Playgroud)

任何帮助表示感谢,谢谢.

iphone animation rotation uiimageview

11
推荐指数
2
解决办法
2万
查看次数

UITapGestureRecognizer

我查看了Apple的ScrollView套件示例代码.当我在我的代码中使用它然后它没有工作,而我没有做任何改变.我只是想知道如何无法双击以撤消滚动视图内的缩放?我似乎无法弄明白.我是从URL插入图像,而在示例代码中拖动界面生成器中的图像.我也尝试使用相同的代码,但认识到点击图像不起作用.为什么会发生我无法得到它?我还在下面显示我的代码:

- (void)loadView {
[super loadView];

// set the tag for the image view
[imageView setTag:ZOOM_VIEW_TAG];

// add gesture recognizers to the image view
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];
UITapGestureRecognizer *twoFingerTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTwoFingerTap:)];

[doubleTap setNumberOfTapsRequired:2];
[twoFingerTap setNumberOfTouchesRequired:2];

[imageView addGestureRecognizer:singleTap];
[imageView addGestureRecognizer:doubleTap];
[imageView addGestureRecognizer:twoFingerTap];

[singleTap release];
[doubleTap release];
[twoFingerTap release];

NSURL *imgUrl=[[NSURL alloc] initWithString:@"http://www.iso.org/iso/alan_bryden_larger.jpg"];                 
NSData *imgData = [NSData dataWithContentsOfURL:imgUrl];
UIImage *img = [UIImage imageWithData:imgData];
imageView = [[UIImageView alloc] initWithImage:img]; …
Run Code Online (Sandbox Code Playgroud)

iphone uiscrollview uiview uiimageview

11
推荐指数
1
解决办法
2万
查看次数

图像并非全部显示在模拟器上,但在故事板中显示

我是iOS开发的新手,我在Xcode 4.5.2的故事板中探讨.我开始了一个新的标签栏项目(5个标签)然后放入一些图像(UIImageViews对象)给它们,一切看起来都很好,并且在模拟器上构建得很好,但并不是所有图像都显示出来.相同的图像将显示在Firstviewcontroller上,但它不会显示在另一个viewcontroller上.我似乎无法将新的图像对象添加到第一个(意味着我可以将它放在故事板中,但新的图像对象不会出现在模拟器上),它几乎似乎显示缓存的屏幕.例如,我只是随机地将图像放在一个视图控制器上,然后将它们移动并再次运行模拟器,但位置不匹配.

有没有人在Storyboard上有这方面的任何信息或经验?

提前致谢.射线

xcode storyboard uiviewcontroller uiimageview

11
推荐指数
3
解决办法
2万
查看次数

UIImageView基于UIView掩码的图像裁剪

所以我有一个画布(UIView)和一个UIImageView,画布充当了imageview上的一个遮罩

在此输入图像描述

我正在使用UIGestureRecognizers来缩放和旋转画布下的UIImageView.

我想转换最终图像(在画布中显示为UIImage,一种解决方案是将画布转换为如下图像

UIGraphicsBeginImageContext(self.canvas.bounds.size);
[self.canvas.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *newCombinedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Run Code Online (Sandbox Code Playgroud)

现在这个工作正常,但这个解决方案的问题是图像被裁剪为画布的尺寸,因此分辨率非常低.

我探索的另一个选项是使用一些自定义UIImage类别来旋转和缩放.

[[[self.photoImage image] imageRotatedByDegrees:rotaton_angle] 
     imageAtRect:CGRectMake(x,y width,height)]
Run Code Online (Sandbox Code Playgroud)

我需要提供旋转角度(由UIGesture Delegate提供的旋转角度不是以度数或弧度,然后有x,y,宽度,高度,我想这些需要根据某种尺度计算,(我确实得到了比例值)来自UIGesture代表,但他们似乎没有正确的这个功能)

这里有很多解决方案,可以指导你给出一个矩形的裁剪和图像.但在我的情况下,矩形与图像的尺度不同,也涉及旋转.

任何帮助将不胜感激.

uiimageview uiimage ios ios6

11
推荐指数
1
解决办法
2297
查看次数

如何使用宽度和保持比例来缩放UIImage

我有一个UIImageUIImageView我应用它小得多,我想知道如何缩放UIImage以适应宽度UIImageView但保持原始小图像的宽度x高度比.

这是我的代码在任何类型的缩放之前的样子

playerImageView = [[UIImageView alloc] initWithFrame:CGRectMake(10.0, 222.0, self.playerView.frame.size.width-20, 245.0)];
playerImageView.contentMode = UIViewContentModeBottom;
UIImage *placeholderImage = [UIImage imageNamed: @"placeHolderVault.png"];
[playerImageView setImage:placeholderImage];
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

objective-c uiimageview uiimage ios

11
推荐指数
1
解决办法
1万
查看次数

如何在Image.xcassets中为图像构建NSURL?

加载本地UIImage资产最简单的方法当然是使用,+[UIImage imageNamed]但就我而言,我想提供一个NSURL *.如何获取NSURL *本地文件?

uikit uiimageview uiimage ios

11
推荐指数
1
解决办法
3042
查看次数

来自Parse Not Images On iOS 9的图像

我有一个PFQueryCollectionViewController填充图像,一切正常在iOS 8.xx及以下,但当我使用Xcode 7 Beta在iOS 9上运行应用程序时,所有图像都是空白的.

这是我用来从Parse中加载图像的代码 PFQueryCollectionViewController

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath object:(PFObject *)object {

    UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];

    UIImageView *imageView = (UIImageView*)[cell viewWithTag:1];

    if([object objectForKey:@"image"] != NULL) {

        [[object objectForKey:@"image"] getDataInBackgroundWithBlock:^(NSData *imageData, NSError *error) {                

            UIImage *thumbnailImage = [UIImage imageWithData:imageData];
            UIImageView *thumbnailImageView = [[UIImageView alloc] initWithImage:thumbnailImage];

            imageView.image = thumbnailImageView.image;

        }];

        }

     return cell;

}
Run Code Online (Sandbox Code Playgroud)

- (PFQuery *)queryForCollection {

    PFQuery *query = [PFQuery queryWithClassName:@"Class"];   

    ...

    return query;
}
Run Code Online (Sandbox Code Playgroud)

xcode objective-c uiimageview ios parse-platform

11
推荐指数
2
解决办法
2131
查看次数

试图设置UIImage的边框

我是新手,我正试图在我周围设置一个黑色边框,UIImageView但我无法这样做.这是我的代码

@IBOutlet weak var flagImage: UIImageView!
var image = UIImage(named: "estonia")

override func viewDidLoad() {
    super.viewDidLoad()

    flagImage.layer.borderColor = UIColor(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0).CGColor
    flagImage.layer.cornerRadius = 5.0

    flagImage.contentMode = .scaleAspectFit
    flagImage.image = image
 }
Run Code Online (Sandbox Code Playgroud)

我可以得到一些帮助吗?

uiimageview uiimage ios swift

11
推荐指数
2
解决办法
2万
查看次数

旋转瓶与UIGestureRecognizer

我现在使用此代码在按钮水龙头上旋转瓶子:

@IBAction func spinButton(sender: AnyObject) {
        let rotateView = CABasicAnimation()
        let randonAngle = arc4random_uniform(360) + 720
        rotateView.fromValue = 0
        rotateView.toValue = Float(randonAngle) * Float(M_PI) / 180.0
        rotateView.duration = 3
        rotateView.delegate = self
        rotateView.repeatCount = 0
        rotateView.removedOnCompletion = false
        rotateView.fillMode = kCAFillModeForwards
        rotateView.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseOut)
        bottleImageView.layer.addAnimation(rotateView, forKey: "transform.rotation.z")
    }
Run Code Online (Sandbox Code Playgroud)

但是如何使用手势旋转按钮?因此,我移动手指越硬/越快,瓶子旋转的速度就越快

xcode uiimageview uigesturerecognizer ios swift

11
推荐指数
1
解决办法
609
查看次数

如何设置UIScrollView像3D Square

我正在制作照片编辑应用程序,我有3个Scrollviews和UIImageview,我想将ScrollViews设置为如下

在此输入图像描述

我曾尝试过" Scenekit ",但它不起作用,因为我想要ScrollableView.

基本上我想创建3D拼贴画
有没有其他方法可以做到这一点?

是否可以像3d Square一样设置UIScrollView?

3d uiimageview ios swift

11
推荐指数
1
解决办法
311
查看次数