Jelajahi Sumber

1.修改iOS Apex Mobile Result Addition约束冲突。

Pen Li 7 tahun lalu
induk
melakukan
bb031bf95a

+ 13 - 8
Apex Mobile/Apex Mobile/Result/Cell/ApexResultAdditionView.m

@@ -20,14 +20,14 @@
 
 + (instancetype)additionView {
 
-//    ApexResultAdditionView *v = [ApexResultAdditionView new];
-//    [v setup];
-//    return v;
-    
-    ApexResultAdditionView *v = [[[NSBundle mainBundle] loadNibNamed:@"ApexResultAdditionView" owner:nil options:nil] firstObject];
-    v.titleLabel = [v viewWithTag:1234];
-    v.valueLabel = [v viewWithTag:1235];
+    ApexResultAdditionView *v = [ApexResultAdditionView new];
+    [v setup];
     return v;
+    
+//    ApexResultAdditionView *v = [[[NSBundle mainBundle] loadNibNamed:@"ApexResultAdditionView" owner:nil options:nil] firstObject];
+//    v.titleLabel = [v viewWithTag:1234];
+//    v.valueLabel = [v viewWithTag:1235];
+//    return v;
 }
 
 - (void)setup {
@@ -55,7 +55,12 @@
         maker.left.ra_equalTo(weakSelf.titleLabel.right).ra_offset(5);
         maker.top.ra_equalTo(weakSelf.titleLabel.top);
         maker.height.ra_equalTo(weakSelf.titleLabel.height);
-        maker.right.ra_equalTo(weakSelf.right).ra_priority(1000);
+        maker.right.ra_lessThanOrEqualTo(weakSelf.right);
+        
+        // Title、Value 内容少时,首先拉伸ValueLabel
+        maker.ra_horizontalHuggingPriority = UILayoutPriorityDefaultLow;
+        // Title、Value 内容多时,首先压缩Valuelabel
+        maker.ra_horizontalCompressionResistancePriority = UILayoutPriorityDefaultLow;
     }];
     
 //    [self ra_applyConstraints:^(RAConstraintMaker *maker) {