【报Bug】ctx.measureText获取字符串宽度都是0
s***@163.com
- 发布:2019-04-27 15:13
- 更新:2020-09-28 11:15
- 阅读:2179
最佳回复
慕容初晨
ios手机,如果输入的都是表情的话,measureText这个属性获取的宽度也是0
2021-02-07 17:12
DCloud_UNI_GSQ
回复 慕容初晨: 什么表情?
2021-02-18 15:04
慕容初晨
回复 DCloud_UNI_GSQ: iso手机提供的表情
2021-03-12 14:13
DCloud_UNI_GSQ
回复 慕容初晨: 有没有栗子
2021-03-12 14:27
慕容初晨
回复 DCloud_UNI_GSQ: 输入框然后输入ios自带的表情,去取宽度,就都是0
2021-03-12 17:46
DCloud_UNI_GSQ
回复 慕容初晨: 有没有栗子
2021-03-15 11:46
慕容初晨
回复 DCloud_UNI_GSQ: <!-- 输入 start -->
<view class="detail-text">
<template>
<view class="detail-text-title">姓名</view>
<input class="detail-text-input" type="text" @confirm="confirmName" @blur="blurName" confirm-type="完成" :adjust-position="true" :cursor-spacing="40" :maxlength="15" v-model="form.member_name" placeholder="请输入10字符以内的名字" />
</template>
<template>
<view class="detail-text-title">祝福语</view>
<view class="detail-text-inner">
<textarea :class="[ platform == 'ios' ? 'ml4' : '' ]" @blur="blurBless" confirm-type="完成" :adjust-position="true" :cursor-spacing="40" :maxlength="68" @input="inputBless" v-model="form.blessing_content" placeholder="请输入68字符以内的祝福语" auto-height />
<view class="detail-text-inner-icon" :style="{ bottom: platform == 'ios' ? '20rpx' : '15rpx' }">
<uni-icons class="detail-text-inner-icon-clear" type="clear" color="#E3E3E3" size="15" @click="clear" v-if="form.blessing_content && form.blessing_content.length > 0"></uni-icons>
<text>{{ form.blessing_content ? form.blessing_content.length : 0 }}/68</text>
</view>
</view>
<view class="detail-text-inner-trade" @click="getBless">
<uni-icons type="loop" color="#208AE8" size="12"></uni-icons>
<text class="blue">换一换</text>
</view>
</template>
</view>
<!-- 输入 end -->
上面有个祝福语,输入完成后,要绘制canvas,textarea直接输入表情的话,就会
2021-06-07 09:43
DCloud_UNI_GSQ
回复 慕容初晨: 使用 ios 测试了一下 emoji,未发现问题,还有其他线索没
2021-06-07 19:27