小编Cho*_*pas的帖子

AFNetworking - 在滚动UITableView时淡化图像上的动画

我有一个表视图,它使用来自AFNetworking的延迟加载和占位符图像来显示图像.我正试图在加载时尝试从占位符淡入图像.我的代码在这里工作,但是如果在滚动表格时加载图像,则一切看起来很奇怪,并且表格停止滚动.同样的事情发生在具有相同效果的水平滚动条上.

这是我在cellForRowAtIndexPath中使用的代码

    [cell.hotelImage setImageWithURLRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:hotelImageUrl]]
                  placeholderImage:[UIImage imageNamed:@"placeholder.png"]
                           success:^(NSURLRequest *request , NSHTTPURLResponse *response , UIImage *image ){

                               if (request) {
                                   //Fade animation
                                   [UIView transitionWithView:self.view
                                                     duration:1.0f
                                                      options:UIViewAnimationOptionTransitionCrossDissolve
                                                   animations:^{
                                                       [cell.hotelImage setImage:image];
                                                   } completion:NULL];

                               }


                           }
                           failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error){

                           }
 ];
Run Code Online (Sandbox Code Playgroud)

一旦图像在缓存中,我正在使用if(请求)来避免动画.

提前谢谢了.

uitableview uiimageview uianimation afnetworking

9
推荐指数
1
解决办法
3584
查看次数

iPhone - 使用不透明文本创建半透明矩形

我有一个MapView,我想在顶部显示一个黑色半透明矩形,里面有一个文本.不是整个地图上只有它的一部分(可能在顶角)就像一个信息框(就像双击时出现的iPod播放器中的一个,显示静音和跳过按钮).

我试过谷歌,但我没有得到任何明确的答案.如何实现这一目标的最佳方法是什么?

提前致谢

iphone transparency alpha uiview uilabel

8
推荐指数
1
解决办法
8583
查看次数

显示设置仅适用于调试模式

我正在使用本教程在我的应用程序中创建一个简单的设置包.问题是我想在发布版本中完全隐藏设置,我找不到办法.我已经读过这个问题,但我仍然不清楚.

提前致谢

我设法完成此操作从目标中删除Settings.bundle并将此脚本添加到构建阶段:

if [ ${CONFIGURATION} == "Debug" ]; then
cp -r ${PROJECT_DIR}/HotelZilla/Classes/Settings/Settings.bundle ${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app
fi
Run Code Online (Sandbox Code Playgroud)

但仍然存在问题.如果我删除应用程序然后在发布方案模式下启动它,则不会显示设置包.然后,我进入调试方案并重建,设置出现但是,如果我再次切换到Release,设置仍然存在,所以看起来如果我添加一个设置到Release应用程序我永远不能再删除该包.是对的吗?

debugging macros ios settings.bundle

5
推荐指数
1
解决办法
6633
查看次数

使用动画隐藏导航控制器和标签栏控制器

我正在尝试在触摸按钮时同时隐藏UITabBarController和UINavigationController.我在这里找到了一个非常好的代码片段如何隐藏uitabbarcontroller但是在尝试隐藏和动画UINavigationController和tabbarcontroller时我遇到了问题.我在互联网上发现了很多例子,当他们隐藏tabbar使用self.tabBarController.tabBar.hidden = YES但只隐藏按钮项而不是底部的黑条.

在玩了很多之后,我可以正确制作动画,因为我认为它与导航控制器的隐藏有关,这使得整个窗口的大小可以随时改变.

-(IBAction)touchImage:(id)sender {

    if (isImageFullScreen) {

        isImageFullScreen = NO;

        [self.navigationController setNavigationBarHidden:NO animated:YES];
        [UIView transitionWithView:self.view
                          duration:0.5
                           options:UIViewAnimationOptionCurveLinear
                        animations:^
         {
             hotelImageButton.frame = CGRectMake(0,20,320,92);
             [self showTabBar:self.tabBarController];
         }
                        completion:^(BOOL finished)
         {
         }];

    } else {

        isImageFullScreen = YES;

        [self.navigationController setNavigationBarHidden:YES animated:YES];
        [UIView transitionWithView:self.view
                          duration:0.5
                           options:UIViewAnimationOptionCurveLinear
                        animations:^
         {
             hotelImageButton.frame = CGRectMake(0,0,320,480);
             [self hideTabBar:self.tabBarController];
         }
                        completion:^(BOOL finished)
         {                                  
         }];
    }
Run Code Online (Sandbox Code Playgroud)

}

hideTabBar和showTabBar方法是我上面链接的其他帖子中的方法.

我也试过其他一些组合,但我不能让它看起来不错.有任何想法吗?

提前致谢.

uitabbarcontroller uinavigationcontroller uiviewanimation ios

0
推荐指数
1
解决办法
1305
查看次数