美文网首页
iOS UI tips

iOS UI tips

作者: 独孤流 | 来源:发表于2019-03-18 16:39 被阅读0次

    让超出父视图范围的子视图响应事件,在UIView范围外响应点击

    iOS开发之适配iOS11
    让你的 UI 适配 iOS 11 吧

    [[UIBarButtonItem alloc] initWithCustomView:xxx],让xxx里实现如下方法
    - (CGSize)intrinsicContentSize
    {
        return UILayoutFittingExpandedSize; // 尽可能占满空间
    // 或者返回固定的size
    }
    ios11一下,要设置xxx的frame
    

    UIView添加阴影

    iOS UIImage拉伸的三种方法

    ios实现颜色渐变的几种方法
    UITableView设置全屏分隔线的几种方法比较

    首先在viewDidLoad方法中加上如下代码:
    -(void)viewDidLoad {
        [super viewDidLoad];
        if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {
        [self.tableView setSeparatorInset:UIEdgeInsetsZero];
        }
        if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)]) {
        [self.tableView setLayoutMargins:UIEdgeInsetsZero];
    }
    然后在willDisplayCell方法中加入如下代码:
    - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
    {
        if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
            [cell setSeparatorInset:UIEdgeInsetsZero];
       }
        if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
            [cell setLayoutMargins:UIEdgeInsetsZero];
        }
    }
    
    tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine; //设置分割线的分割
    tableView.separatorColor = [UIColor blueColor]; //设置分割线的颜色
    -(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
    {
        if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
            [cell setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];
        }
        if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
            [cell setLayoutMargins:UIEdgeInsetsMake(0,0,0,0)];
        }
    }
    

    [oc设置圆角的3种方式,cashaplayer支持单独某个角设置圆角(https://www.jianshu.com/p/90e40dc922a6)

    相关文章

      网友评论

          本文标题:iOS UI tips

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