【问题标题】:Before/after iOS tooliOS工具之前/之后
【发布时间】:2015-11-02 15:48:33
【问题描述】:

我想做这样的事情:

Reference of image.

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

谢谢!

【问题讨论】:

标签: ios iphone uiimageview uiviewcontentmode


【解决方案1】:

使用单个Imageview 作为您的概念,这是我的建议如果您随意使用这个,否则使用您的概念,否则去一些第三方,您需要修改透明,在ImageView 上方添加一个Transparent UIView。将 Transparent UIView 的框架设置为 Show(0, 0, ImageView.frame.size.width/2,ImageView.frame.size.height) ,对于 Hide (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;
}];

【讨论】:

    猜你喜欢
    • 2013-04-07
    • 1970-01-01
    • 2015-03-21
    • 1970-01-01
    • 2019-08-14
    • 1970-01-01
    • 2015-10-23
    • 1970-01-01
    • 2011-07-27
    相关资源
    最近更新 更多