iOS 开发小技巧

1.隐藏多余的tableView的cell分割线

    self.tableView.tableFooterView= [[UIView alloc]init];

2.取消系统自带的返回字样

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

3.滑动时隐藏navigation

    self.navigationController.hidesBarsOnSwipe=YES;

4.页面跳转是隐藏tabBar

    TwoViewController *twoVC = [[TwoViewController alloc] init];

    twoVC.hidesBottomBarWhenPushed =YES;

5.ScrollView不能滑到顶

    self.automaticallyAdjustsScrollViewInsets=NO;

6.按钮点击发光效果

    button.showsTouchWhenHighlighted =YES;

7.长按手势只执行一次

    if(sender.state == UIGestureRecognizerState)

8.隐藏状态栏

    - (BOOL)prefersStatusBarHidden

    {

    returnYES;

    }

9.在使用view的缩放的时候,layer.border.width随着view的放大,会出现锯齿化的问题。

    self.layer.allowsEdgeAntialiasing = YES;

10、在自定义返回按钮的时候,侧滑手势返回往往默认失效了,怎么让侧滑有效呢 UIButton *btn =[UIButton buttonWithType:UIButtonTypeCustom];

[btn setTitle:@"返回" forState:UIControlStateNormal];

[btn addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside];

btn.frame=CGRectMake(0, 0, 60, 40);

[btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];

UIBarButtonItem  *item =[[UIBarButtonItem alloc]initWithCustomView:btn];

self.navigationItem.leftBarButtonItem=item;

添加下面这一句代码即可

self.navigationController.interactivePopGestureRecognizer.delegate=(id)self;
上一篇:container_of分析--可用good【转】


下一篇:【iOS开发】从 UIWebView 到 WKWebView