zoukankan      html  css  js  c++  java
  • 开发小技巧总结

    1、滑动的时候隐藏navigation  bar

    navigationController.hidesBarsOnSwipe = Yes;
    

     2、消除导航条返回键自带的title

    [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)
                                                     forBarMetrics:UIBarMetricsDefault];
    

     3、将导航条变得透明而不模糊

    [self.navigationController.navigationBar setBackgroundImage:[UIImage new]
                             forBarMetrics:UIBarMetricsDefault];
    self.navigationController.navigationBar .shadowImage = [UIImage new];
    self.navigationController.navigationBar .translucent = YES;
    

     4、拉伸图片不变形

    [[UIImage imageNamed:@""] stretchableImageWithLeftCapWidth:10 topCapHeight:10];
    [[UIImage imageNamed:@""] resizableImageWithCapInsets:UIEdgeInsetsMake(10, 10, 10, 10)];
    

     5、gif图片显示优化

    FLAnimatedImage可以帮你完成GIF的显示处理。解决GIF显示卡顿的情况。

    FLAnimatedImage *image = [FLAnimatedImage animatedImageWithGIFData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"https://upload.wikimedia.org/wikipedia/commons/2/2c/Rotating_earth_%28large%29.gif"]]];
    FLAnimatedImageView *imageView = [[FLAnimatedImageView alloc] init];
    imageView.animatedImage = image;
    imageView.frame = CGRectMake(0.0, 0.0, 100.0, 100.0);
    [self.view addSubview:imageView];
    

     6、CollectionView实现tableview的悬停header

    CSStickyHeaderFlowLayout可以解决您的疑问。

    #import "CSStickyHeaderFlowLayout.h"
    - (void)viewDidLoad {
     [super viewDidLoad]; // Locate your layout     
    CSStickyHeaderFlowLayout *layout = (id)self.collectionViewLayout;
    if ([layout isKindOfClass:[CSStickyHeaderFlowLayout class]]) { 
    layout.parallaxHeaderReferenceSize = CGSizeMake(320, 200);
     } 
    }
    
    
    - (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath { // Check the kind if it's CSStickyHeaderParallaxHeader 
    if ([kind isEqualToString:CSStickyHeaderParallaxHeader]) { 
    UICollectionReusableView *cell = [collectionView dequeueReusableSupplementaryViewOfKind:kind withReuseIdentifier:@"header" forIndexPath:indexPath];
     return cell; 
    } 
    }
    
  • 相关阅读:
    java 流重定向
    Linux下用鼠标滚轮
    AutoPager的简单实现
    App Store Review Guidelines ——苹果大慈大悲啊
    利用CSS3特性巧妙实现漂亮的DIV箭头
    Have you read it before?
    Windows Phone 7上的GPS应用编程详解。
    说一下Path类
    远程截取屏幕内容
    争论VB.NET与C#哪个好?——智商低下的举动
  • 原文地址:https://www.cnblogs.com/angongIT/p/5707275.html
Copyright © 2011-2022 走看看