首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我不能在界UITextView中输入小数点呢?

为什么我不能在界UITextView中输入小数点呢?
EN

Stack Overflow用户
提问于 2013-08-03 22:33:23
回答 1查看 105关注 0票数 0

我将一个UITextView绑定到一个数据类型为float的字段,而绑定机制在验证我的数据时似乎过于警惕,以至于我实际上无法输入浮点数。

具体来说,如果我在UITextView中输入"7“,数据模型中的浮动字段就会更新。如果我在文本视图中粘贴"7.2“,它也会更新。但如果我输入“7”(在输入“7.2”的过程中),绑定失败时出错:

MvxBind:Error:365.27 SetValue失败,异常- FormatException:无效格式。

这可以说是正确的,因为“7”。不是有效的数字字符串。

但是它也抛弃了小数点,所以我不能输入我的数字。它只在文本视图中留下"7“。奇怪的是,这只会影响小数点/句号字符。如果我输入"7X",它不绑定,但它允许我键入X。这里发生了什么?

EN

回答 1

Stack Overflow用户

发布于 2013-08-03 22:49:04

只是可能会尝试绑定到字符串值,并在代码string<=>float转换中进行一些手动操作?而且,这对于单调而言应该是更好的方法,特别是因为它基于常见的.net函数,而不是基于UI实现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18037944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档