1

我想做这样的事情:

在此处输入图像描述 图片参考。

我做什么:两个UIImagesView,一个与UIViewContentModeLeft另一个与UIViewContentModeRight。我有一个滑块,可以在其中更改图像帧。解决方案似乎没问题,但我不确定这是否是“正确”的解决方案。欢迎提出其他建议。

谢谢!

4

1 回答 1

1

使用 singleImageview作为您的概念,这是我的建议如果您随意使用这个 else 使用您的概念 else 去一些第三方,您需要修改透明,添加一个Transparent UIViewImageView. 将框架设置为Transparent UIViewfor Showas (0, 0, ImageView.frame.size.width/2,ImageView.frame.size.height), forHide (ImageView.frame.origin.X - 40, 0, ImageView.frame.size.width/2,ImageView.frame.size.height)

例如

以显示

TransparentView.hidden = NO;
TransparentView.alpha = 0.1;
[UIView animateWithDuration:0.25 animations:^{
     TransparentView.frame =   CGRectMake(0, 
                                          0, 
                                          ImageView.frame.size.width/2,
                                          ImageView.frame.size.height);
    TransparentView.alpha = 1.0f;
} completion:^(BOOL finished) {
    // do some
}];

隐藏

[UIView animateWithDuration:0.25 animations:^{
    TransparentView.frame = CGRectMake(0 - self.view.frame.size.width, 
                                       0, 
                                       ImageView.frame.size.width/2,
                                       ImageView.frame.size.height);
    [TransparentView setAlpha:0.1f];
} completion:^(BOOL finished) {
    TransparentView.hidden = YES;
}];
于 2015-11-02T16:12:14.767 回答