在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

回到顶部