美文网首页
关于iOS 开发的几个小问题解决办法

关于iOS 开发的几个小问题解决办法

作者: 哈酒拎壶冲 | 来源:发表于2017-09-17 21:27 被阅读24次

iOS开发中经常会遇到一些小问题 例如 列表cell的分隔线俩端对齐 图片裁截 导航栏颜色与设置颜色不符合 label内容俩端对齐

列表cell的分隔线俩端对齐 这个方法是iOS9.0以后出现的 实用的时候需要做判断 否则回报错奔溃

viewdidload  方法里
//判断设备系统
NSString *version = [UIDevice currentDevice].systemVersion;
    if (version.doubleValue >= 9.0){
        if ([self.shishiTable respondsToSelector:@selector(setSeparatorInset:)]) {
            [self.shishiTable setSeparatorInset:UIEdgeInsetsZero];
        }
        if ([self.shishiTable respondsToSelector:@selector(setLayoutMargins:)]) {
            [self.shishiTable setLayoutMargins:UIEdgeInsetsZero];
       }
}
//cell  方法里继续调用
NSString *version = [UIDevice currentDevice].systemVersion;
    if (version.doubleValue >= 9.0){
        if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
            [cell setSeparatorInset:UIEdgeInsetsZero];
        }
        if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
            [cell setLayoutMargins:UIEdgeInsetsZero];
        }
    }
//可以完美实现 cell分割线俩端对齐 iOS9.0以后手机 (这里做个记录 有什么其他方法希望大家来交流)

关于图片裁截

 imgview 裁截
imgView1.contentMode=UIViewContentModeScaleAspectFill;
图片比例不变 填充整个imageview 有一部分显示不出来
imgView1.clipsToBounds=YES;
裁截显示不出来的部分

导航栏颜色与设置颜色不同

//设置导航栏颜色
self.navigationController.navigationBar.barTintColor = [UIColor colorWithRed:248/256.0 green:62/256.0 blue:59/256.0 alpha:1];
//去除导航栏透明度 translucent 默认是yes(iOS 7.0以后出现这个属性)
//全局设置取消透明度
[[UINavigationBar appearance] setTranslucent:NO];
//单个页面取消透明度
    self.navigationController.navigationBar.translucent = NO;

关于label文字俩端对齐

//NSTextAlignmentJustified 设置文字俩端对齐属性 (这个属性只支持Xcode6.0以上版本)
self.textDescribe.textAlignment = NSTextAlignmentJustified;

如何去掉导航栏下边横线和选项卡上边灰色横线

// 去掉导航栏下边横线
    [self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc]init]
                                                  forBarMetrics:UIBarMetricsDefault];
    [self.navigationController.navigationBar setShadowImage:[[UIImage alloc]init]];
    // 去掉选项卡上边的横线
    [self.tabBarController.tabBar setBackgroundImage:[UIImage new]];
    [self.tabBarController.tabBar setShadowImage:[UIImage new]];

今天就先写这些我问题 后续出现更多问题 再添加

相关文章

  • 关于iOS 开发的几个小问题解决办法

    iOS开发中经常会遇到一些小问题 例如 列表cell的分隔线俩端对齐 图片裁截 导航栏颜色与设置颜色不符合 lab...

  • iOS实践(持续更新...)

    我只是一个搬运工......在别处看到的关于iOS开发的小tips以及自己在项目开发过程中遇到的小问题,一起整理整...

  • iOS开发小问题

    UITableView中最后一个section的最后一个cell出现了分割线。(UITableViewStyleP...

  • iOS开发小问题

    1、如何判断scrollView停止 2、ios 类似抖音个人主页多层级向内导航,无限纵深的那种,导致导航栈控制器...

  • app上线的各种审核不通过的原因(转载)

    最近,cocoachina交流社区发起了一个关于iOS开发者遇到审核失败的原因及解决办法的主题讨论,现简单整理有价...

  • 几个关于python的小问题

    问题: `1、安装完之后,在命令行打python,提示‘python’不是内部或外部命令,也不是可运行的程序或批处...

  • 关于“面积”的几个小问题

    一、“面”和“面积”的含义一样吗? 欧几里得在《几何原本》中这样定义:点是不可以再分割成部分,线是没有宽度的长度,...

  • 关于职场的几个小问题

    生容易,活容易,生活不容易。我们为了生活养家糊口,一生中会干各种各样的工作,会与各种各样的上级领导打交道,那今天就...

  • iOS Masonry 自适应布局

    本人是刚从事iOS开发的小白,关于 iOS 自适应布局本人在之前做项目的时候也为这个算法苦恼过,在看了几个关于三方...

  • iOS调试报警告

    关于iOS调试 报警告:的解决办法, [MC] System group container for system...

网友评论

      本文标题:关于iOS 开发的几个小问题解决办法

      本文链接:https://www.haomeiwen.com/subject/tymmsxtx.html