Add attributedString(readonly) and ctframe(readonly)