iOS开发中遇到的问题整理09/4-2018

Q1:UITextView行数判断方式?

float rows = round((_textView.contentSize.height - _textView.textContainerInset.top - _textView.textContainerInset.bottom) / _textView.font.lineHeight);

Q2:Cell随UITextView高度变化而变化,UITableView刷新方式

[tableView beginUpdates];
 [tableView endUpdates];

Q3:UITextView即将换行时,当输入中文会带入拼音,解决方案

- (void)textViewDidChange:(UITextView *)textView {
    
    UITextRange *selectedRange = [textView markedTextRange];
    
    NSString * newText = [textView textInRange:selectedRange];//获取高亮部分
    
    if(newText.length>0){
        return;
    }
   
    //防止输入时在中文后输入英文过长直接中文和英文换行
    NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
    paragraphStyle.lineBreakMode = NSLineBreakByCharWrapping;
    paragraphStyle.alignment = NSTextAlignmentRight;
    NSDictionary *attributes = @{
                                 NSFontAttributeName:MN_RegularFontOfSize(16.0f),
                                 NSForegroundColorAttributeName:MN_HEXCOLOR(0x29292D),
                                 NSParagraphStyleAttributeName:paragraphStyle
                                 };
    textView.attributedText = [[NSAttributedString alloc] initWithString:textView.text attributes:attributes];
}

Q4:doule转字符串

 double d  = [number doubleValue];
NSString *dStr = [NSString stringWithFormat:@"%f", d];
NSDecimalNumber *dn =  [NSDecimalNumber decimalNumberWithString:dStr];
label.text  = [dn stringValue];

Q5:时间戳转转问题

默认是UTC 世界标准时间,需要转换为本地时间

NSDate* date = [NSDate dateWithTimeIntervalSince1970: message.receivedTime/1000.0];
NSTimeZone zone = [NSTimeZone systemTimeZone];
NSInteger interval = [zone secondsFromGMTForDate: date];
NSDate *localeDate = [date dateByAddingTimeInterval: interval];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我们的掌握目标: ●操纵日期和缺失值 ●熟悉数据类型的转换 ●变量的创建和重编码 ●数据集的排序、合并与取并集 ●...
    小白日常笔记阅读 794评论 0 0
  • Part1分享印象深刻的话(多少句段随意)分享您阅读顾后印象深刻的话,带上页数,便于他人浏览。别人分享的你认可的可...
    悠导阅读 867评论 0 0
  • 问题有摘自http://ayjkdev.top/2016/03/18/solve-questions/ 问题排序 ...
    乱尘阅读 2,046评论 0 0
  • 必静必清,无劳汝形,无摇汝精,乃可以长生。目无所见,耳无所闻,心无所知,汝神将守形,形乃长生。慎汝内,闭汝外,多知为败。
    相相相柳阅读 432评论 0 0
  • 2016年,我参加了两次同学会,一次初中同学会,一次高中同学会。 同学之情,是这个世界十分独特的存在。我们虽然分开...
    云淑阅读 237评论 0 3