Reagieren Sie auf den nativen Grenzradius
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.
Shiv is a self-driven and passionate Machine learning Learner who is innovative in application design, development, testing, and deployment and provides program requirements into sustainable advanced technical solutions through JavaScript, Python, and other programs for continuous improvement of AI technologies.
LinkedIn