美文网首页
技术存本

技术存本

作者: 有毒的程序猿 | 来源:发表于2021-01-13 20:28 被阅读0次

1.UITableView算高度

UITableView算高度最好不要用以下2行代码自动撑高度, iOS9.0上reloadData后,tableview会滚到顶部

rowHeight = UITableViewAutomaticDimension;
estimatedRowHeight = xxx

2.UIKeyboardWillShowNotification 通知获取键盘高度

    CGRect keyboardEndFrame = [noti.userInfo[UIKeyboardFrameEndUserInfoKey] CGRectValue];

系统自带键盘回调一次
搜狗键盘回调3次 键盘高度分别是 0 , 226, 292,如果进行动画可能发生跳动

2.FLEXBOX布局

属性定义了子视图的主轴方向 column:是上下   row:左右
flexDirection: column, row, column-reverse, row-reverse

属性定义了子视图在主轴上的对齐方式
justifyContent: flex-start | flex-end | center | space-between | space-around | space-evenly

属性定义项目在交叉轴上的对齐方式
alignItems: flex-start | flex-end | center | baseline | stretch

3.真机调试包地址

https://github.com/iGhibli/iOS-DeviceSupport/tree/master/DeviceSupport

4 TextView 相关

去除 textView 左右边距:

self.textView.textContainer.lineFragmentPadding = 0;

去除 textView 上下边距:

self.textView.textContainerInset = UIEdgeInsetsZero;

判断输入是否有高亮部分

  UITextRange *selectedRange = [textView markedTextRange];
    //获取高亮部分
    UITextPosition *position = [textView   positionFromPosition:selectedRange.start offset:0];
    // 如果在变化中是高亮部分在变,就不要计算字符了
    if (!(selectedRange && position)) {
             // 输入完成
    }

5 TextFiled 相关

自定义占位符颜色

- (void)drawPlaceholderInRect:(CGRect)rect {
    // 先计算size
    CGSize size = [self.placeholder sizeWithAttributes:@{NSFontAttributeName : self.font}];
    [self.placeholder drawInRect:CGRectMake(0, (rect.size.height - size.height) / 2.0, rect.size.width, rect.size.height)
                  withAttributes:@{NSForegroundColorAttributeName : self.placeholderColor, NSFontAttributeName : self.font}];
}

相关文章

  • 技术存本

    1.UITableView算高度 UITableView算高度最好不要用以下2行代码自动撑高度, iOS9.0上r...

  • 新的一年目标

    1.存10万 2.学好英语 3.电脑技术加强 4.读一百本书 5.出国旅游...

  • 给自己定一个小目标

    1、每个月读一本书,可技术可非技术 2、每月给要好的朋友打电话,感觉自己总是不喜欢打电话~ 3、每月存一笔前,可多...

  • 农行通过区块链完成一笔$30万贷款

    Why Do This? 技术背景已经成熟,使得区块链技术可以落地。 存储成本已经很低。区块链技术需要占用大量的存...

  • 细胞培养|细胞冻存技术原理

    细胞冻存技术 1. 细胞冻存是将细胞储存在低温环境中,减少细胞代谢,实现长期储存的一种技术。 2. 在大多数细胞系...

  • 本自然/厚生168

    偶然必然之定然,谓之由然。由然现前已然,当下由然未然。已然本存,未然自化,由然存化本自然。是谁,属于谁,本之性向,...

  • 有融网进入银行资金存管技术对接 合规道路再上新台阶

    2017年6月2日,有融网公布正式与某银行第三方技术团队进入存管技术对接阶段,银行存管系统将于开发对接完成后正式上...

  • 001

    PAAS平台 微软azure PAAS栈 PAAS的范畴:解决搭建开发环境技术栈,解决构建基础技术框架服务(日志存...

  • InnoDB存储引擎体系架构

    (本片博文是《MySQL技术内幕 InnoDB存储引擎第二版》的读书笔记)这是《MySQL技术内幕 InnoDB存...

  • iscsi介绍

    相关技术 数据存储技术DAS:直接附加存储,NAS:网络附加存储,如samba,nfs就是实现共享文件夹SAN:存...

网友评论

      本文标题:技术存本

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