{"id":18271573,"url":"https://github.com/muhku/calendar-ui","last_synced_at":"2025-03-31T08:08:32.839Z","repository":{"id":1078618,"uuid":"922723","full_name":"muhku/calendar-ui","owner":"muhku","description":"MACalendarUI is a project which offers calendar user interface for iPhone applications.","archived":false,"fork":false,"pushed_at":"2016-12-06T16:26:27.000Z","size":583,"stargazers_count":296,"open_issues_count":15,"forks_count":89,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-03-24T05:08:10.363Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/muhku.png","metadata":{"files":{"readme":"README.mdown","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-09-19T15:30:51.000Z","updated_at":"2024-12-18T11:57:36.000Z","dependencies_parsed_at":"2022-07-06T06:01:02.398Z","dependency_job_id":null,"html_url":"https://github.com/muhku/calendar-ui","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muhku%2Fcalendar-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muhku%2Fcalendar-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muhku%2Fcalendar-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muhku%2Fcalendar-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/muhku","download_url":"https://codeload.github.com/muhku/calendar-ui/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246436385,"owners_count":20776994,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-05T11:39:23.174Z","updated_at":"2025-03-31T08:08:32.817Z","avatar_url":"https://github.com/muhku.png","language":"Objective-C","funding_links":[],"categories":["etc"],"sub_categories":[],"readme":"Introduction\n====================\n\nMACalendarUI is a project which offers calendar user interface for iPhone applications.\n\nThe _master_ branch uses ARC. If you do not use ARC, checkout the _non-arc_ branch.\n\nThe current version includes the following views:\n\nMAWeekView\n---------------------\n\n![](https://raw.github.com/muhku/calendar-ui/master/Extra/weekview.png)\n\nA weekly view for viewing events, displays a whole week. Navigation using the arrows on\nthe top of the view or using the swipe gesture. It has two delegates: MAWeekViewDataSource and\nMAWeekViewDelegate. To display events in the view, the MAWeekViewDataSource delegate\nhandles callback to a controller to get the event data. If you want to know when a particular\nevents is tapped on, implement the MAWeekViewDelegate protocol.\n\nThe internal view hierarchy for MAWeekView is the following:\n\n    MAWeekView\n      |\n      |-- MAEventGridView           (all-day events)\n      |     |\n      |     |--- MAEventView        (events)\n      |\n      |\n      |-- UIScrollView\n            |\n            |--- MAGridView\n            |      |\n            |      --- MAEventView   (events)\n            |\n            |--- MAHourView\n            |\n            |--- MAWeekdayView\n\nFor a quick start, please check the WeekViewExampleController which implements the both\nMAWeekViewDataSource and MAWeekViewDelegate protocols. This example loads the view\nfrom a NIB and if you plan to create the views without a NIB, you need to provide\na CGRect (initWithFrame) for MAWeekView.\n\nMADayView\n---------------------\n\nMADayView is a daily view for displaying events. Please see the MADayViewDataSource and\nMADayViewDelegate protocols for further details.\n\n![](https://raw.github.com/muhku/calendar-ui/master/Extra/dayview.png)\n\nUsing the classes in your own project\n====================\n\nJust copy Classes/Views/* and Resources/Images/* to your own project.\n\nThe overall class dependencies look like this:\n\n![](https://raw.github.com/muhku/calendar-ui/master/Extra/classes.png)\n\nReporting bugs and contributing\n====================\n\nFor code contributions, please create a pull request in Github.\n\nFor bugs, please create a Github issue. I don't have time for private email support, so usually the best way to get help is to interact in Github.\n\nLicense\n====================\n\nThe BSD license which the files are licensed under allows is as follows:\n\n    Copyright (c) 2010-2013 Matias Muhonen \u003cmmu@iki.fi\u003e\n    All rights reserved.\n\n    Redistribution and use in source and binary forms, with or without\n    modification, are permitted provided that the following conditions\n    are met:\n    1. Redistributions of source code must retain the above copyright\n       notice, this list of conditions and the following disclaimer.\n    2. Redistributions in binary form must reproduce the above copyright\n       notice, this list of conditions and the following disclaimer in the\n       documentation and/or other materials provided with the distribution.\n    3. The name of the author may not be used to endorse or promote products\n       derived from this software without specific prior written permission.\n\n    THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR\n    IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\n    OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.\n    IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,\n    INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT\n    NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n    DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n    THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\n    THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuhku%2Fcalendar-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmuhku%2Fcalendar-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuhku%2Fcalendar-ui/lists"}