-
Notifications
You must be signed in to change notification settings - Fork 344
How to use
AliSoftware edited this page Sep 23, 2012
·
20 revisions
To use this classes in your project:
- include the "OHAttributedLabel.xcodeproj" in your Xcode4 workspace
- Add
"$(BUILT_PRODUCTS_DIR)"
to the "User Header Search Path" build settings of your application project (so that you will be able to#import
the header files ofOHAttributedLabel
, that are copied there when the library project is build). Alternatively, you can specify the path to the OHAttributedLabel folder containing the headers instead. - Also add the
-ObjC
flag in the "Other Linker Flags" build settings if not present already (*) - Add the
libOHAttributedLabel.a
library and theCoreText.framework
to your "Link binary with libraries" Build Phase.
(*) Note: If you use an Xcode version prior to 4.2 (and LLVM version prior to 3.0), you will need to add the -force_load "$(TARGET_BUILD_DIR)/libOHAttributedLabel.a"
flags too (or the -all_load
flag) in addition to the -ObjC
flag, for the category to be loaded from the library. This is due to a bug in LLVM which has been fixed in LLVM 3.0 / Xcode 4.2 since.
There is no explicit docset or documentation of the class yet sorry (never had time to write one), but
- The method names should be self-explanatory (hopefully) as I respect the standard ObjC naming conventions.
- There are doxygen/javadoc-like documentation in the headers that should also help you describe the methods
- The provided example should also demonstrate quite every typical usages — including justifying the text, dynamically changing the style/attributes of a range of text, adding custom links, make special links with a custom behavior (like catching @mention and #hashtags), and customizing the appearance/color of links.