masonry TextView 高度自适应

1. 不要设置高度约束

2. 关闭TextView滚动

代码如下

// 第一步
    commentTextView.scrollEnabled = NO;
// 第二部
[self.commentTextView mas_makeConstraints:^(MASConstraintMaker *make) {
        float height = PCH_BitMap_BY_SIZE(60);
        float leftOffset = PCH_BitMap_BY_SIZE(30);
        make.leading.equalTo(self).offset(leftOffset);
        make.trailing.equalTo(self).offset(-leftOffset);
        make.bottom.equalTo(self).offset(-topOffset);
        make.height.mas_greaterThanOrEqualTo(height);
    }];

追加点别的知识

  1. textView return按钮的点击监听事件
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{
   // 换行按钮点击
    if([text isEqualToString:@"\n"] && self.returnBlock) {
        if(self.returnBlock)self.returnBlock(textView.text);
        return NO;
    }
    return YES;
}
  1. textView设置 placehold
    //  字体大小需要一致否则会出现错行现象~~~
    self.commentTextView.font = [UIFont systemFontOfSize:24];
    self.placeHoldLabel.font = [UIFont systemFontOfSize:24];
    [self.commentTextView addSubview:self.placeHoldLabel];
    [self.commentTextView setValue:self.placeHoldLabel forKey:@"_placeholderLabel"];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 7,507评论 0 17
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 16,508评论 4 61
  • 可能引起的崩溃 没有注册cell,在执行函数dequeueReusableCellWithIdentifier时会...
    松哥888阅读 1,038评论 0 0
  • 转载:著名人 [蔡礼旭] 你与朋友的相处之道,便是你一生的处世之道。 伏尔泰说:“友谊是灵魂的结合,这个结合是可以...
    子小每文阅读 375评论 0 3
  • 点开看的可以关了 今天和同学谈闲话的时候 我说:手机里的APP,成天转来转去的用,下了删,删了下,又把简书下回来了...
    Recce阅读 186评论 0 0

友情链接更多精彩内容