mirror of
https://github.com/ivanvorobei/awesome-ios.git
synced 2025-11-01 06:08:48 +00:00
170 lines
7.3 KiB
JSON
170 lines
7.3 KiB
JSON
[
|
|
{
|
|
"id" : "ui",
|
|
"name" : "UI",
|
|
"sections" : [
|
|
{
|
|
"id" : "activity-indicator",
|
|
"name" : "Activity Indicator",
|
|
"related_uikit_classes" : ["UIActivityIndicatorView"],
|
|
"description" : "A view that shows that a task is in progress.",
|
|
"sections" : [
|
|
{
|
|
"id" : "skeleton",
|
|
"name" : "Skeleton",
|
|
"related_uikit_classes" : [],
|
|
"description" : "While the processes are working, usually developers place a loading view to show users that something is going on and prepare them for which contents are waiting."
|
|
},
|
|
]
|
|
},
|
|
{
|
|
"id" : "action-sheet",
|
|
"name" : "Action Sheet",
|
|
"related_uikit_classes" : ["UIAlertController"],
|
|
"description" : "An action sheet is a specific style of alert that presents two or more choices related to the current context."
|
|
},
|
|
{
|
|
"id" : "alert",
|
|
"name" : "Alert",
|
|
"related_uikit_classes" : ["UIAlertController"],
|
|
"description" : "Alerts convey important information related to the state of your app or the device, and often request feedback."
|
|
},
|
|
{
|
|
"id" : "animation",
|
|
"name" : "Animation",
|
|
"related_uikit_classes" : ["UIView"],
|
|
"description" : "List of animations.",
|
|
"sections" : [
|
|
{
|
|
"id" : "effects",
|
|
"name" : "Effects",
|
|
"related_uikit_classes" : ["CGAffineTransform"],
|
|
"description" : "List of ready-use effects."
|
|
},
|
|
{
|
|
"id" : "transition",
|
|
"name" : "Transition",
|
|
"related_uikit_classes" : ["CGAffineTransform"],
|
|
"description" : "List of animation transitions."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : "calendar",
|
|
"name" : "Calendar",
|
|
"related_uikit_classes" : ["UIViewController"],
|
|
"description" : "List of components and ready-use calendars."
|
|
},
|
|
{
|
|
"id" : "cards",
|
|
"name" : "Cards",
|
|
"related_uikit_classes" : [],
|
|
"description" : "List of cards."
|
|
},
|
|
{
|
|
"id" : "control",
|
|
"name" : "Control",
|
|
"related_uikit_classes" : ["UIControl"],
|
|
"description" : "Visual elements that convey a specific action or intention in response to user interactions.",
|
|
"sections" : [
|
|
{
|
|
"id" : "button",
|
|
"name" : "Button",
|
|
"related_uikit_classes" : ["UIButton"],
|
|
"description" : "A control that executes your custom code in response to user interactions."
|
|
},
|
|
{
|
|
"id" : "segmented-control",
|
|
"name" : "Segment Control",
|
|
"related_uikit_classes" : ["UISegmentedControl"],
|
|
"description" : "A control that consists of multiple segments, each segment functioning as a discrete button."
|
|
},
|
|
{
|
|
"id" : "slider",
|
|
"name" : "Slider",
|
|
"related_uikit_classes" : ["UISlider"],
|
|
"description" : "A control for selecting a single value from a continuous range of values."
|
|
},
|
|
{
|
|
"id" : "switch",
|
|
"name" : "Switch",
|
|
"related_uikit_classes" : ["UISwitch"],
|
|
"description" : "A control that offers a binary choice, such as on/off."
|
|
},
|
|
{
|
|
"id" : "text-field",
|
|
"name" : "Text Field",
|
|
"related_uikit_classes" : ["UITextField"],
|
|
"description" : "An object that displays an editable text area in your interface."
|
|
},
|
|
{
|
|
"id" : "text-view",
|
|
"name" : "Text View",
|
|
"related_uikit_classes" : ["UITextView"],
|
|
"description" : "A scrollable, multiline text region."
|
|
},
|
|
]
|
|
},
|
|
{
|
|
"id" : "collection-view",
|
|
"name" : "Collection View",
|
|
"related_uikit_classes" : ["UICollectionView", "UIScrollView"],
|
|
"description" : "An object that manages an ordered collection of data items and presents them using customizable layouts.",
|
|
"sections" : [
|
|
{
|
|
"id" : "layout",
|
|
"name" : "Layout",
|
|
"related_uikit_classes" : ["UICollectionViewFlowLayout"],
|
|
"description" : "An object that manages an ordered collection of data items and presents them using customizable layouts."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : "controller",
|
|
"name" : "Controller",
|
|
"related_uikit_classes" : ["UIViewController"],
|
|
"description" : "An object that manages a view hierarchy for your UIKit app.",
|
|
"sections" : [
|
|
{
|
|
"id" : "messages",
|
|
"name" : "Messages",
|
|
"related_uikit_classes" : [],
|
|
"description" : "Replicate messages controller with message views."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : "label",
|
|
"label" : "label",
|
|
"name" : "Label",
|
|
"related_uikit_classes" : ["UILabel"],
|
|
"description" : "A view that displays one or more lines of informational text."
|
|
},
|
|
{
|
|
"id" : "menu",
|
|
"name" : "Menu",
|
|
"related_uikit_classes" : [],
|
|
"description" : "List of menus."
|
|
},
|
|
{
|
|
"id" : "progress-indicator",
|
|
"name" : "Progress Indicator",
|
|
"related_uikit_classes" : ["UIProgressView"],
|
|
"description" : "A view that depicts the progress of a task over time."
|
|
},
|
|
{
|
|
"id" : "tab-bar",
|
|
"name" : "Tab Bar",
|
|
"related_uikit_classes" : ["UITabBar"],
|
|
"description" : "A control that displays one or more buttons in a tab bar for selecting between different subtasks, views, or modes in an app."
|
|
},
|
|
{
|
|
"id" : "table-view",
|
|
"name" : "Table View",
|
|
"related_uikit_classes" : ["UITableView"],
|
|
"description" : "A view that presents data using rows in a single column."
|
|
}
|
|
]
|
|
}
|
|
]
|