#ios #react-native #touchableopacity
Вопрос:
Я не знаю почему,но у меня есть этот 1 осязаемый тег непрозрачности,который, кажется, работает в iPhone 11, но не работает в iPhone 6s, 6, 8. Есть ли какая-то разница в использовании для разных iPhone? Этот тег также отлично работает в Android, но, похоже, не работает в старых iPhone. Любая помощь будет признательна. Спасибо. Я импортировал осязаемую непрозрачность из react-native
.
Код.
<TouchableOpacity disabled={disabled} activeOpacity={opacity} style={buttonStyles} >
{renderContent()}
</TouchableOpacity>
Ответ №1:
Это работает, но ваш TouchableOpacity
не находится внутри родительского блока. Попробуйте поставить свой TouchableOpacity
так, если хотите проверить, работает ли это. Это просто проблема измерения
return (
<View style={{ flex: 1, backgroundColor: 'red' }}>
<TouchableOpacity style={{ width: 150, height: 60, justifyContent: 'center', alignItems: 'center' }}
onPress={() => {alert("it's work")}}>
<Text>Press Me</Text>
</TouchableOpacity>
</View>
)