iOS 开发技巧 更新

  1. http://www.jianshu.com/p/970469cb0428

    解决同时按两个按钮进两个view的问题。
    [button setExclusiveTouch:YES];

  2. 在6p模拟器上输出宽度是414,在6p真机上输出是375
    是测试机本身设置的问题,到设置-显示与亮度里面把显示模式改成“标准”

  3. 图片拉伸

    UIImage* img=[UIImage imageNamed:@"2.png"];//原图
    UIEdgeInsets edge=UIEdgeInsetsMake(0, 10, 0,10);
    //UIImageResizingModeStretch:拉伸模式,通过拉伸UIEdgeInsets指定的矩形区域来填充图片
    //UIImageResizingModeTile:平铺模式,通过重复显示UIEdgeInsets指定的矩形区域来填充图
    img= [img resizableImageWithCapInsets:edge resizingMode:UIImageResizingModeStretch];
    self.imageView.image=img;
  4. UITableView顶部有空白区,cell不在最顶端问题
    iOS 7 viewcontroller新增属性automaticallyAdjustsScrollViewInsets,即是否根据按所在界面的
    navigationbar与tabbar的高度,自动调整scrollview的 inset,设置为no,让它不要自动调整就可以了

  5. 修改tableViewCell选中状态的颜色

    cell.selectedBackgroundView = [[UIView alloc] initWithFrame:cell.frame];
    cell.selectedBackgroundView.backgroundColor = [UIColor whiteColor];
  6. 默认选中第一个cell

     NSInteger selectedIndex = 0;
    
     NSIndexPath *selectedIndexPath = [NSIndexPath indexPathForRow:selectedIndex inSection:0];
    
     [_leftSiftTable selectRowAtIndexPath:selectedIndexPath animated:NO scrollPosition:UITableViewScrollPositionNone];
  7. 设置btn上的字左对齐

    timeBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
    
    timeBtn.contentEdgeInsets = UIEdgeInsetsMake(0,10, 0, 0);
  8. 修改textFieldplaceholder字体颜色和大小

    textField.placeholder = @"username is in here!";  
    [textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"];  
    [textField setValue:[UIFont boldSystemFontOfSize:16] forKeyPath:@"_placeholderLabel.font"];
  9. 改变UILable字体大小,使内容自适应
    方法一:
    lab.adjustsFontSizeToFitWidth=YES;
    方法二:

    label.numberOfLines = 0;
    label.lineBreakMode = NSLineBreakByWordWrapping;
  10. 修改状态栏字体颜色
    只能设置两种颜色,黑色和白色,系统默认黑色
    设置为白色方法:
    (1)在plist里面添加Status bar style,值为UIStatusBarStyleLightContent(白色)或UIStatusBarStyleDefault(黑 色)
    (2)在Info.plist中设置UIViewControllerBasedStatusBarAppearance 为NO

  11. 关于右划返回上一级
    自定义leftBarButtonItem后无法启用系统自带的右划返回可以再设置以下代码

    self.navigationController.interactivePopGestureRecognizer.delegate = self;
  12. 去掉导航栏下边的黑线

    [self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];
    self.navigationController.navigationBar.shadowImage = [[UIImage alloc] init];
  13. 点击cell单元格的时候取消选中单元格

    -(void)tableView:(UITableView *)tableViewdidSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
    }
  14. 修改pagecontrol颜色

    _pageControl.currentPageIndicatorTintColor=SFQRedColor;
    _pageControl.pageIndicatorTintColor=SFQGrayColor;


    文/Simba_LX(简书作者)
    原文链接:http://www.jianshu.com/p/970469cb0428
    著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可私 6信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可 6私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可私 6信博主看论文后选择购买源代码。
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值