Reagieren Sie auf den nativen Grenzradius

Shiv Yadav 15 Februar 2024
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:

Reagiere nativen Grenzradius - Grenze eins

Wir alle wissen, dass die Requisite borderRadius alle Ecken abrundet, aber wenn Sie bestimmte Ecken abrunden möchten, lesen Sie die folgende Anleitung:

  1. TopStartRadius - Erstellen Sie einen Rand in der oberen linken Ecke.
  2. TopEndRadius - Erstellen Sie eine Grenze in der oberen rechten Ecke.
  3. BottomStartRadius - Um die untere linke Ecke zu erstellen.
  4. 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:

Reagieren Sie auf den nativen Grenzradius - Grenze zwei

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:

Reagieren Sie auf den nativen Randradius - Bild

Beachten Sie, dass es häufig zum Dekorieren von Miniaturansichten für Profilbilder verwendet wird.

Autor: Shiv Yadav
Shiv Yadav avatar Shiv Yadav avatar

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

Verwandter Artikel - React Native