zoukankan      html  css  js  c++  java
  • iOS开发日记52-进阶小技巧

    今天博主有一些小技巧的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步.

    如果你连下面这些小技巧都还不了解,说明你还是一个菜鸟iOS,看完这篇文章,相信你会成为一个进阶iOS

    TableView不显示没内容的Cell怎么办?

    类似这种,我不想让下面那些空的显示.

    很简单. 

    self.tableView.tableFooterView = [[UIView alloc] init];
    试过的都说好. 

    加完这句之后就变成了这样.

    自定义了leftBarbuttonItem左滑返回手势失效了怎么办?

        self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]
                                             initWithImage:img
                                             style:UIBarButtonItemStylePlain
                                             target:self
                                             action:@selector(onBack:)];
    self.navigationController.interactivePopGestureRecognizer.delegate = (id<UIGestureRecognizerDelegate>)self;

    ScrollView莫名其妙不能在viewController划到顶怎么办?

    self.automaticallyAdjustsScrollViewInsets = NO;

    键盘事件写的好烦躁,都想摔键盘了,怎么办?

    使用IQKeyboardManager(github上可搜索),用完之后腰也不疼了,腿也不酸了. 

    怎么在不新建一个Cell的情况下调整separaLine的位置?

    _myTableView.separatorInset = UIEdgeInsetsMake(0, 100, 0, 0);

    怎么点击self.view就让键盘收起,需要添加一个tapGestures么?

    - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
    {
       [self.view endEditing:YES];
    }

    想在代码里改在xib里添加的layoutAttributes,但是怎么用代码找啊?

    像拉button一样的拉你的约束.nslayoutattribute也是可以拉线的. 

    怎么像safari一样滑动的时候隐藏navigationbar?

    navigationController.hidesBarsOnSwipe = Yes;

    导航条返回键带的title太讨厌了,怎么让它消失

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

    拉伸图片的时候怎么才能让图片不变形?

    1. UIImage *image = [[UIImage imageNamed:@"xxx"] resizableImageWithCapInsets:(UIEdgeInsets)];

    怎么播放GIF的时候这么卡,有没有好点的库?

    FlipBoard出品的太适合你了。https://github.com/Flipboard/FLAnimatedImage

    本来我的statusbar是lightcontent的,结果用UIImagePickerController会导致我的statusbar的样式变成黑色,怎么办?

    - (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {

    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

    }

    怎么把我的navigationbar弄成透明的而不是带模糊的效果?

    [self.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];

    self.navigationBar.shadowImage = [UIImage new];

    self.navigationBar.translucent = YES;

    怎么改变uitextfield placeholder的颜色和位置?

    继承uitextfield,重写这个方法
    - (void) drawPlaceholderInRect:(CGRect)rect {

    [[UIColor blueColor] setFill];

    [self.placeholder drawInRect:rect withFont:self.font lineBreakMode:UILineBreakModeTailTruncation alignment:self.textAlignment];

    }

    图片压缩小技巧:

    http://blog.csdn.net/apple_app/article/details/38847357

  • 相关阅读:
    记录一下最近面试的总结
    网络模块相关面试题
    JVM 之类加载器
    一段简单的关于字符串的 Java 代码竟考察了这么多东西
    LeetCode 链表题 ( Java )
    MD5 加盐加密
    SpringMVC 学习笔记
    [redis]dict和rehash
    [redis]SDS和链表
    [go]包和工程管理
  • 原文地址:https://www.cnblogs.com/Twisted-Fate/p/5062003.html
Copyright © 2011-2022 走看看