Wie verwende ich den Randradius in React Native nur für eine Ecke?
Ich habe ein modales Fenster
Wie Sie sehen können, sind die unteren Ecken nicht abgerundet. Dies passiert, wenn ich backgroundColor für Schaltflächen verwendet habe. Ich habe versucht, den Überlauf für den Modal Wrapper zu verbergen, und es hat mir nicht geholfen. Jetzt möchte ich den Rahmenradius für Schaltflächen verwenden (nur für 1 Ecke).
javascript
reactjs
react-native
Maksim
quelle
quelle
border-top/bottom-left/right-radius
CSS-Eigenschaft (z. B.border-bottom-right-radius: 5px
) verwendenoverflow: 'hidden'
in der übergeordneten Ansicht der Schaltflächen verwendenAntworten:
Haben Sie bereits Folgendes versucht?
-
borderBottomLeftRadius
: Nummer-
borderBottomRightRadius
: Nummer-
borderTopLeftRadius
: Nummer-
borderTopRightRadius
: NummerWeitere Informationen finden Sie auch in den Dokumenten der Ansichtskomponente .
quelle
borderBottomLeftRadius: 5
auf die Schaltfläche Nein undborderBottomRightRadius: 5
auf der Ja-Taste. Wenn dies nicht funktioniert, geben Sie uns möglicherweise ein Beispiel Ihres Codes, damit wir überprüfen können, ob nichts anderes stört.borderRadius
arbeiten , sondern mit einem Radius in alle Ecken geltenImage
Komponente ignoriert eckenspezifische Radiuseinstellungen . Sie können einen negativen Rand verwenden, um die Ecken zu "maskieren", die in einigen Fällen nicht gerundet werden sollen.overflow:hidden
mit Ihrer Ansicht (oder Ihrem Text). Es sollte funktionieren.Fügen Sie Ihrem Stil die folgenden Eigenschaften hinzu:
borderBottomLeftRadius: number
borderBottomRightRadius: number
borderTopLeftRadius: number
borderTopRightRadius: number
Das hat bei mir funktioniert.
Vielen Dank
quelle
Angenommen, nur der Radius wird für die obere linke und untere linke Ecke des Bild-Tags festgelegt.
<View style={styles.imgBox}> <Image source={{ uri: 'your image url' }} style={styles.img} /> </View> const styles = EStyleSheet.create({ imgBox: { width: px(72), height: px(72), borderBottomLeftRadius: 2, borderTopLeftRadius: 2, overflow: 'hidden', }, img: { width: px(72), height: px(72), }, })
sieht gut aus für ios.
quelle
import
Anweisungen hinzufügen ?