Giter Site home page Giter Site logo

Comments (7)

kvyatkovskys avatar kvyatkovskys commented on May 28, 2024

Hello @BhavinBhadani!

  1. calendar style settings
style.month.scrollDirection = .horizontal
style.month.isPagingEnabled = true
style.month.autoSelectionDateWhenScrolling = true
  1. You can create your own custom cell to monthView (2, 3, 4)

from kvkcalendar.

BhavinBhadani avatar BhavinBhadani commented on May 28, 2024

@kvyatkovskys Thanks for the reply. I am trying to use xib for the collection view cell like below but it isn't working and crashed when trying to get properties from cell.

     if type == .month {
        (view as? UICollectionView)?.register(TaskEventDateCell.self,
                                              forCellWithReuseIdentifier: "TaskEventDateCell")
        let cell = (view as? UICollectionView)?.kvkDequeueCell(indexPath: indexPath) { (cell: TaskEventDateCell) in
            // configure the cell
            if let day = parameter.date?.kvkDay {
                cell.dateLabel.text = "\(day)"
            }
            
            print("Date: \(parameter.date?.kvkDay)")
        }
        return cell
    }

Also, is there any delegate to know which month it is when we changes a month?

from kvkcalendar.

kvyatkovskys avatar kvyatkovskys commented on May 28, 2024

@kvyatkovskys Thanks for the reply. I am trying to use xib for the collection view cell like below but it isn't working and crashed when trying to get properties from cell.

     if type == .month {
        (view as? UICollectionView)?.register(TaskEventDateCell.self,
                                              forCellWithReuseIdentifier: "TaskEventDateCell")
        let cell = (view as? UICollectionView)?.kvkDequeueCell(indexPath: indexPath) { (cell: TaskEventDateCell) in
            // configure the cell
            if let day = parameter.date?.kvkDay {
                cell.dateLabel.text = "\(day)"
            }
            
            print("Date: \(parameter.date?.kvkDay)")
        }
        return cell
    }

Also, is there any delegate to know which month it is when we changes a month?

  • just subscribe on this func willSelectDate(_ date: Date, type: CalendarType)
  • can you provide crash log, pls? I'll try to investigate...

from kvkcalendar.

BhavinBhadani avatar BhavinBhadani commented on May 28, 2024

@kvyatkovskys Thanks again. let me send you view hierarchy for better understanding because I got a crash for outlets which already attached. Double checked few times and even used a new cell xib as well. In view hierarchy I don't even get content view.

Screenshot 2022-12-02 at 2 38 54 PM

and here is how TaskEventDateCell looks like
Screenshot 2022-12-02 at 2 40 02 PM

from kvkcalendar.

kvyatkovskys avatar kvyatkovskys commented on May 28, 2024

@kvyatkovskys Thanks again. let me send you view hierarchy for better understanding because I got a crash for outlets which already attached. Double checked few times and even used a new cell xib as well. In view hierarchy I don't even get content view.

Screenshot 2022-12-02 at 2 38 54 PM

and here is how TaskEventDateCell looks like

Screenshot 2022-12-02 at 2 40 02 PM

Hmm, will try to reproduce. Can you send the crash log, pls?

from kvkcalendar.

BhavinBhadani avatar BhavinBhadani commented on May 28, 2024

@kvyatkovskys Regarding crash log, it just says that property outlet is nil as we don't have anything in hierarchy as you can see in above pic.

  Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value

As you can see outlets are properly attached as well
Screenshot 2022-12-07 at 8 46 47 AM

And one more question, how we can hide inbound and outbound dates from custom cell? As you can see in a below video, the outbound dates to be shown when we scroll a little bit. And one more issue is when we change calendar cell size based on weeks in a month, whole layout just shattered.

Screen.Recording.2022-12-08.at.5.19.09.PM.mov

from kvkcalendar.

kvyatkovskys avatar kvyatkovskys commented on May 28, 2024

I can't reproduce the issue with dates on month view... about the xib file, try to create a cell from code

from kvkcalendar.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.