在React-Native中,我可以向StyleSheet.create添加hitSlop值吗?
在React-Native中,我在我的TouchableHightlight
组件中定义了hitSlop
prop。我想知道是否可以将这些属性添加到函数StyleSheet.create()
,并且它是否也有意义?在React-Native中,我可以向StyleSheet.create添加hitSlop值吗?
这里是我的代码示例:
const styles = StyleSheet.create({ });
const MyComp =() => (
<TouchableHighlight hitSlop={{ top: 8, left: 8, right: 8, bottom: 8 }}>
</TouchableHighlight>
)
回答:
您传递给hitSlop
的对象具有严格定义的键,仅限于顶部,左侧,底部和右侧。的StyleSheet.create()
结果是不兼容的类型,所以它会抛出这样的错误:
JSON value '84' of type NSNumber cannot be converted to UIEdgeInsets
以下是错误示例:
回答:
我不这么认为
一个样式类似于CSS样式表的抽象。样式表只适用于样式属性(如高度,宽度,颜色等)。
由于hitSlop更多的是功能而不是样式,我认为它不应该是StyleSheet属性的一部分。
以上是 在React-Native中,我可以向StyleSheet.create添加hitSlop值吗? 的全部内容, 来源链接: utcz.com/qa/263142.html