2017-12-28 64 views

답변

1

어쩌면 당신은 react-native-calendar-strip을 시도 할 수 있습니다. 나는 그것을 여러 번 사용했고 꽤 유용하다.

나는 그것을 어떻게 impelemeted.

<CalendarStrip 
          calendarAnimation={{type: 'sequence', duration: 30}} 
          daySelectionAnimation={{type: 'border', duration: 200, borderWidth: 1, borderHighlightColor: 'white'}} 
          style={{height: 80, paddingTop: 20, paddingBottom: 10, marginBottom: 15}} 
          calendarHeaderStyle={{color: 'white'}} 
          calendarColor={'#7743CE'} 
          dateNumberStyle={{color: 'white'}} 
          dateNameStyle={{color: 'white'}} 
          highlightDateNumberStyle={{color: 'yellow'}} 
          highlightDateNameStyle={{color: 'yellow'}} 
          disabledDateNameStyle={{color: 'grey'}} 
          disabledDateNumberStyle={{color: 'grey'}} 
          onDateSelected={(date)=>this.dateSelected(date)} 
          datesWhitelist={datesWhitelist} 
         /> 

다음은 모양입니다.

enter image description here

1

사용자 정의 달력 만들기

  1. 당신은 라이브러리를 다운로드한다 [설치]를 선택한 후 자신의 라이브러리를 만들기 위해 자신의 코드를 편집하고 구성 요소에 추가 할 수있는 방법 몇 가지가 있습니다 . (선호되는 방식)

  2. 또는 며칠, 몇 주, 몇 달 동안 레이아웃을 만들고 스크롤보기를 사용하여 스 와이프 가능으로 만들 수 있습니다. 대부분의 라이브러리는 스크롤 뷰를 사용합니다.

+0

기존 libs를 사용하는 것이 좋습니다. 다른 옵션이 있는지 궁금합니다. –

+0

당신이 나를 이해하지 못한 것 같아요. 기존 라이브러리를 사용할 것을 제안하지는 않습니다. 자신의 코드에서 스타일을 다운로드하고 수정할 수 있다고 말합니다. 예를 들어 이에 대한 는 https://github.com/wix/react-native-calendars 이 수정 된 라이브러리 https://github.com/eals/react-native-calender-pn-wix-extended 라이브러리 –

+0

나는 또한 당신의 제안을 사용할 것입니다. –