iOS 开源之HTML Editor

常永长
2023-12-01
 

Joust is a simple yet powerful HTML editor programmed for Mac OS X using Cocoa frameworks. Includes live previewing and helpful programming tools.

http://sourceforge.net/projects/joustedit/

 

A Cocoa - Based HTML editor, for free, using safari SDK for previewing.

http://sourceforge.net/projects/cocoapage/

 

CodeMax is a simple and fast text editor with syntax highlighting for many types of source code like HTML, PHP, Ruby, Phyton, Objective C or JavaScript.

http://sourceforge.net/projects/codemax/

 

 

Review
CoffeeCup HTML Editor is a complete tool for designing with HTML and CSS at the same application.
The main window is really compossed of three windows: Code editor, Visual editor and Preview.
The Code editor tab makes the application to show the HTML+CSS code window, so user can type and insert or vary whatever is necessary to accomplish the desired function.
The Visual editor tab ask the user to save the htm file before it displays the page as it is. In this mode, user can drag and drop text and images and see directly what happend when changes are made.
The Preview tab makes the application to show the created web page in the browser environment, to double check that output file will correctly work within a web browser.
User's project can be uploaded by using the built-in FTP upload server. The application will check for broken links, documents dependences (images, external JavaScripts, external CSS files, etc.), so the web site will work properly.
The Editor also offers CSS+XHTML layouts to choose and start creating frameworks for user web site. These layouts can be modify and stylesheets swapped for easy development.
Tables, fonts, frames, forms, etc., are also ready to be inserted and dimensioned for the user to build whatever is necessary for the project.
Backgrounds, icons, toolbar buttons, blog icons, image borders, etc. are also available to insert into the desired part of the project.

http://coffeecup-html-editor.software.informer.com/

 

PowerPlot

http://www.iosopensource.com/frameworks/6/

 

Core Plot is a plotting framework for Mac OS X and iOS. It provides 2D visualization of data, and is tightly integrated with Apple technologies like Core Animation, Core Data, and Cocoa Bindings. [View

http://www.iosopensource.com/frameworks/4/

 

What if images on the iPhone were as easy as HTML? — Read more

https://github.com/enormego/EGOImageLoading

 

https://github.com/honcheng/RTLabel

simple rich text display for iOS using html-like markups

 

Parses a tiny subset* of HTML into a drawable data structure. Because UIWebView is way too slow, and you can't "draw" NSAttributedStrings the same way as NSStrings (drawInPoint: drawInRect: etc), and NSAttributedStrings lack useful things such as links and image rendering.

* Supported tags/attributes:
- b
- a
- i
- br

Todo:
- trim adjacent spaces in the same manner as HTML renderers
- delegate link callbacks
- images
-- delegate image callbacks
- blockquote
- underline
- strikethrough

Nice to have:
- font tags, with attributes such as font size, color
- image align attribute

A rich text view for iOS with basic HTML rendering

https://github.com/briancollins/BCTextView

 

Text displays in correct orientation and is split into two columns

https://github.com/danhollywells/iPad-CoreText-Test

 

iPad app to view and fill-out HTML forms — Read more

https://github.com/geoffhom/HTML-Form-Viewer

 

An Cocoa Touch framework for rendering Markdown to HTML

https://github.com/jeffremer/touchdown

 

 

EGOTextView is a complete drop in replacement for UITextView created by enormego, that adds support for Rich Text Editing.

EGOTextView is tested to work with with iPhone OS 4.0 and newer.

https://github.com/enormego/EGOTextView

 

KSHTMLWriter

If you specifically need to generate (X)HTML, use KSHTMLWriter. It adds:

  • Many convenience methods for writing common HTML elements and attributes
  • Knowledge of whether an element should be written inline or on its own newline
  • If you enable it, support for HTML 4 and earlier by writing empty elements as <br>

http://cocoaobjects.com/kshtmlwriter/

 类似资料: