利用規約のテキストを作成していましたが、利用規約に動作を持たせたいのですが、 PrivacyPolicyTouchableOpacity
にも同じことが言えます
これは以下のようになります。
ここで、プライバシー ポリシーと同じTouchableOpacity
動作を利用規約に追加したいと思いますが、利用規約とプライバシーポリシーをラップすると、以下のようになります。TouchableOpacity
私が使用flexWrap: 'wrap'
しているにもかかわらず、利用規約は新しい行に移動しましたが、まだスペースが残っています.
以下は私の完全なコードです:
const styles = StyleSheet.create({
termNConWrapper: {
...marginHelper(normalize(4), 0, normalize(5), 0).margin,
width: wp('80%'),
flexDirection: 'row',
flexWrap: 'wrap',
},
termNconAgreement: {
...fontHelper(
10,
typographyFonts.openSansRegular,
typographyColors.description,
0.07,
16,
).font,
// textAlign: 'center',
},
termNcon: fontHelper(
10,
typographyFonts.openSansRegular,
colors.primary,
0.1,
16,
).font,
});
const OnboardTermsNCondition = () => (
<View style={styles.termNConWrapper}>
<Text style={styles.termNconAgreement}>
By clicking Sign Up, you acknowledge that you have read and agree to the
</Text>
<TouchableOpacity activeOpacity={0.4}>
<Text style={styles.termNcon}>{' Terms & Conditions '}</Text>
</TouchableOpacity>
<Text style={styles.termNconAgreement}>and</Text>
<TouchableOpacity activeOpacity={0.4}>
<Text style={styles.termNcon}> Privacy Policy</Text>
</TouchableOpacity>
{/* <Text style={styles.termNconAgreement}>
By clicking Sign Up, you acknowledge that you have read and agree to the
<Text style={styles.termNcon}>{' Terms & Conditions '}</Text>
and
<Text style={styles.termNcon}> Privacy Policy</Text>
</Text> */}
</View>
);
誰かが助けてくれれば感謝します。ありがとう
編集:ヘルパー スタイルを削除しようとしましたが、まだ運がありません。以下は完全なコードです。
import React, { memo } from 'react';
// import { } from 'native-base';
import { StyleSheet, Text, View, TouchableOpacity } from 'react-native';
import { fontHelper, marginHelper } from 'constants/theme/helpers';
import { typographyFonts, colors, typographyColors } from 'constants/theme';
import { normalize } from 'utils/normalize';
import { widthPercentageToDP as wp } from 'react-native-responsive-screen';
const styles = StyleSheet.create({
termNConWrapper: {
// ...marginHelper(normalize(4), 0, normalize(5), 0).margin,
// width: wp('80%'),
// flexDirection: 'row',
// flexWrap: 'wrap',
},
termNconAgreement: {
// ...fontHelper(
// 10,
// typographyFonts.openSansRegular,
// typographyColors.description,
// 0.07,
// 16,
// ).font,
// textAlign: 'center',
},
termNcon: {},
});
const OnboardAgreement = () => (
<View style={styles.termNConWrapper}>
<Text style={styles.termNconAgreement}>
By clicking Sign Up, you acknowledge that you have read and agree to the
<TouchableOpacity activeOpacity={0.4}>
<Text style={styles.termNcon}>{' Terms & Conditions '}</Text>
</TouchableOpacity>
and
<TouchableOpacity activeOpacity={0.4}>
<Text style={styles.termNcon}> Privacy Policy</Text>
</TouchableOpacity>
</Text>
</View>
);
const MemoizedOnboardAgreement = memo(OnboardAgreement);
export { MemoizedOnboardAgreement as OnboardAgreement };