[IOS] Open-Source Project Summary

Source: Internet
Author: User
Tags key string xml parser

Ui project:

Panoramagl -- 720 panoramic display

Panorama viewer library for iPhone, iPad and iPod Touch

Mbprogresshud -- Progress indication

An elegant, translucent progress display. It also provides other additional functions, such as displaying complete information and fading out.

Icarousel-page arrangement with cool effects

Pages with similar content need to be arranged for users to choose from. Icarousel has very cool 3D effects, such as classic coverflow and timemachine. In addition, it has other effects such as Linearity and cylindrical shape. It can be used for image selection, Book Selection, and webpage selection.

Coreplot -- 2D drawing

Data Visualization allows you to draw beautiful bar charts, pie charts, and line charts.

Kal -- iPhone calendar Control

An open-source calendar library similar to the default calendar in IOS. It supports adding events and customizing calendar styles.

Egotableviewpullrefresh -- refresh the drop-down list

With this library, you can easily implement pull-down refresh. Software such as Weibo and RSS reader is frequently used.

Cmpoptipview-bubble-style prompt Interface

An open-source control of a bubble-style prompt box inherited from uiview. IPad and iPhone.

Hmltransitions -- view switching Animation

Provides 3D animation effects when switching between uiview and uiviewcontroller. For example, flip, open the door, and tear the paper.

Quickdialog -- table-style configuration interface

On the iPhone, uitableview is usually used to create some configurations and logon interfaces, which are usually very mechanical and annoying. Quickdialog allows you to quickly place On/Off Controls, date controls, scyclers, and single-choice button edit boxes in table items. In this way, you do not need to use a low-level uitableview.

Jmtabview -- custom label bar and tabbar

Jmtabview is an open-source control of the tag bar customized by IOS. The interface effects are completely drawn using core graphics, rather than images. Therefore, the content is easily changed to what you need.

Sbtablealert -- message dialog box with table View

The sbtablealert dialog box provides a method that includes the uitableview effect in the uialertview view. This allows you to select multiple tables in uialertview. Easy to use.

Easytableview -- tableview that can be horizontally or vertically rolled

The original uitableview can only scroll vertically. Easytableview can easily implement horizontal scrolling of tableview and implement custom views repeatedly. It is similar to reusing uitableviewcell, which is helpful for improving the efficiency.

Mtstatusbaroverlay -- display custom view on the status bar

IOS programs usually have a status bar at the top. By using this library, you can easily display some information on the status bar, such as the download progress.

IOS-magnifyingglass-Ios magnifiers can be displayed in a magnifier style or a magnification.

Easytableview ------- horizontal scrolling uitablview

This is a practical transformation that enables horizontal scrolling of uitableview...

Non-UI interface class:

Regexkitlite -- Regular Expression

To extract specific content from a string or check the validity of the input, a regular expression is often used. Regexkitlite extends nsstring and supports regular expression search and replacement.

Openear-speech recognition and TTS

Provides speech recognition and text-to-speach interfaces.

Asihttprequest -- HTTP network library

The asihttprequest Library greatly simplifies network communication and provides more advanced tools, such as file upload tools, redirection processing tools, verification tools, and so on.

Kissxml -- XML Parsing Library

A very convenient XML parser that supports XPath query.

Fmdatabase -- objective-C encapsulation of SQLite

The c api of SQLite is too cumbersome, trivial, and difficult for beginners. Fmdb simply wraps the c api into an easy-to-use objective-C class. For beginners of SQLite, it greatly reduces the difficulty of getting started. With fmdb, when writing a program, you only need to concentrate on the SQLite syntax, instead of having to handle the bunch of C APIs that you don't understand. This is really a pleasure.

Jsonframework -- JSON support

It is an open-source framework released based on the BSD Protocol. Because the JSON-framework is open-source, you only need to add the JSON source code to your project when you need to use it.

Sdwebimage-simplified network image processing

Using sdwebimage to call images on a website is as simple as calling images built in the app package locally. The operation is also very simple.

Google toolbox for MAC (GTM)-code collected from different Google Projects

Contains a variety of tool classes. For example, base64 and binary encoding and decoding of strings, comparison of system version numbers, and path searching. Each tool class is independent and can be extracted and used separately.

Sfhfkeychainutils (scifihifi-iPhone) -- save the user password to the keychain

For user security, you can use the key string keychain to save the user password. Sfhfkeychainutils encapsulates key string access, read/write, and is easy to use.

Mkstorekit-in-program purchase

Encapsulation of the Process purchased in the program.


Glgesturerecognizer-gesture Reader

It encapsulates a variety of gesture identifiers, such as triangles, rectangles, circles, and pentagram.


Related Article

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.