Răsfoiți Sursa

Merge pull request #97 from MichaelHuyp/master

code optimising
Yaoyuan 9 ani în urmă
părinte
comite
7de17964b3
2 a modificat fișierele cu 8 adăugiri și 6 ștergeri
  1. 1 1
      YYText/Component/YYTextLayout.h
  2. 7 5
      YYText/YYLabel.m

+ 1 - 1
YYText/Component/YYTextLayout.h

@@ -210,7 +210,7 @@ extern const CGSize YYTextContainerMaxSize;
 /// @name Text layout attributes
 ///=============================================================================
 
-@property (nonatomic, readonly) YYTextContainer *container;    ///< The text contaner
+@property (nonatomic, readonly) YYTextContainer *container;    ///< The text container
 @property (nonatomic, readonly) NSAttributedString *text;      ///< The full text
 @property (nonatomic, readonly) CTFramesetterRef frameSetter;  ///< CTFrameSetter
 @property (nonatomic, readonly) CTFrameRef frame;              ///< CTFrame

+ 7 - 5
YYText/YYLabel.m

@@ -856,6 +856,13 @@ static dispatch_queue_t YYLabelGetReleaseQueue() {
     return _innerLayout;
 }
 
+- (void)setDisplaysAsynchronously:(BOOL)displaysAsynchronously {
+    _displaysAsynchronously = displaysAsynchronously;
+    ((YYTextAsyncLayer *)self.layer).displaysAsynchronously = displaysAsynchronously;
+}
+
+#pragma mark - YYTextDebugTarget
+
 - (void)setDebugOption:(YYTextDebugOption *)debugOption {
     BOOL needDraw = _debugOption.needDrawDebug;
     _debugOption = debugOption.copy;
@@ -864,11 +871,6 @@ static dispatch_queue_t YYLabelGetReleaseQueue() {
     }
 }
 
-- (void)setDisplaysAsynchronously:(BOOL)displaysAsynchronously {
-    _displaysAsynchronously = displaysAsynchronously;
-    ((YYTextAsyncLayer *)self.layer).displaysAsynchronously = displaysAsynchronously;
-}
-
 #pragma mark - YYTextAsyncLayerDelegate
 
 - (YYTextAsyncLayerDisplayTask *)newAsyncDisplayTask {