HOWTO · React Native
Reagieren Sie auf den nativen Grenzradius
Dieser Artikel lehrt die Verwendung des Grenzradius in Reacts Native.
In diesem Artikel erfahren Sie, wie Sie borderRadius in React Native verwenden. Zuerst werden wir ein Beispiel des Props borderRadius in React Native durchgehen und verstehen.
Wir werden auch lernen, wie man borderRadius verwendet, um nativ zu reagieren und jede gegebene Box-Ecke zu runden.
Reagieren Sie auf den nativen Grenzradius
React Native stellt das Prop borderRadius zur Verfügung, um alle Ecken abzurunden. Das Prop borderRadius akzeptiert nur Zahlen zwischen 1 und 100; Wenn Sie mehr als 100 eingeben, sollte das Ergebnis gleich dem Wert 100 sein.
Beispielcode:
import React from 'react';
import {StyleSheet, View} from 'react-native';
const App = () => {
return (<View style = {styles.container}><View style = {
styles.middle
} />
</View>);
};
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
backgroundColor: '#fff',
padding: 20,
margin: 10,
},
middle: {
flex: 0.3,
backgroundColor: '#01CDE8',
borderWidth: 5,
borderRadius: 10,
},
});
export default App;
Wenn der abgerundete Rand verdeckt ist, versuchen Sie es auch mit overflow: 'hidden'. Die Requisite borderRadius wird verwendet, um eine Kurve zu erstellen, die von allen vier Ecken ausgeht.
Um jedoch einer bestimmten Kreuzung eine bestimmte Krümmung hinzuzufügen, benötigen wir andere eindeutige Eigenschaften wie borderTopRightRadius, borderTopLeftRadius, die Grenzlinie von topStartRadius und TopEndRadius.
Das Verhalten einiger Eigenschaften ist jedoch konsistent, wie z. B. borderTopLeftRadius und borderTopStartRadius, borderTopRightRadius und borderTopEndRadius. Infolgedessen sind beide Requisiten gleich.
Ausgang:
Wir alle wissen, dass die Requisite borderRadius alle Ecken abrundet, aber wenn Sie bestimmte Ecken abrunden möchten, lesen Sie die folgende Anleitung:
TopStartRadius- Erstellen Sie einen Rand in der oberen linken Ecke.TopEndRadius- Erstellen Sie eine Grenze in der oberen rechten Ecke.BottomStartRadius- Um die untere linke Ecke zu erstellen.BottomEndRadius– Zum Erstellen der unteren rechten Eckumrandung.
Lassen Sie uns dies an einem Beispiel unten veranschaulichen:
import React from 'react';
import {StyleSheet, View} from 'react-native';
const App = () => {
return (<View style = {styles.container}><View style = {
styles.middle
} />
</View>);
};
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
backgroundColor: '#fff',
padding: 20,
margin: 10,
},
middle: {
flex: 0.3,
backgroundColor: '#01CDE8',
borderWidth: 5,
backfaceVisibility: 'hidden',
borderTopStartRadius: 1,
borderTopEndRadius: 20,
borderBottomStartRadius: 20,
borderBottomEndRadius: 1,
},
});
export default App;
Ausgang:
Lassen Sie uns ein einfaches Dashboard oder eine Profilseite für eine persönliche oder routinemäßige Überwachungsanwendung erstellen. In diesem Beispiel werden mit borderRadius Profilfotos, Karten, Buttons, Eingabefelder und Icons gestaltet.
Beispielcode:
import {Image, StyleSheet} from 'react-native';
export default function App() {
return (
<Image
style = {styles.profile} source = {
{
uri:
'https://cdn.britannica.com/43/172743-138-545C299D/overview-Barack-Obama.jpg?w=800&h=450&c=crop',
}
} />
);
}
const styles = StyleSheet.create({
profile: {
marginTop: 20,
height: 100,
width: 100,
backgroundColor: "wheat",
borderRadius: 50,
},
});
Unsere Image-Komponente hat jetzt einen kreisförmigen borderRadius. Es sollte zu folgender Ausgabe führen:
Beachten Sie, dass es häufig zum Dekorieren von Miniaturansichten für Profilbilder verwendet wird.