@@ -35,12 +35,15 @@ -(MyLayoutPos*)leftPos
35
35
pos.view = self;
36
36
pos.pos = MGRAVITY_HORZ_LEFT;
37
37
38
- objc_setAssociatedObject (self, ASSOCIATEDOBJECT_KEY_RELATIVE_LEFT, pos, OBJC_ASSOCIATION_RETAIN );
38
+ objc_setAssociatedObject (self, ASSOCIATEDOBJECT_KEY_RELATIVE_LEFT, pos, OBJC_ASSOCIATION_RETAIN_NONATOMIC );
39
39
}
40
40
return pos;
41
41
}
42
42
43
-
43
+ -(void )setLeftPos : (MyLayoutPos *)leftPos
44
+ {
45
+ NSAssert (0 , @" oops" );
46
+ }
44
47
45
48
-(MyLayoutPos*)topPos
46
49
{
@@ -51,11 +54,16 @@ -(MyLayoutPos*)topPos
51
54
pos.view = self;
52
55
pos.pos = MGRAVITY_VERT_TOP;
53
56
54
- objc_setAssociatedObject (self, ASSOCIATEDOBJECT_KEY_RELATIVE_TOP, pos, OBJC_ASSOCIATION_RETAIN );
57
+ objc_setAssociatedObject (self, ASSOCIATEDOBJECT_KEY_RELATIVE_TOP, pos, OBJC_ASSOCIATION_RETAIN_NONATOMIC );
55
58
}
56
59
return pos;
57
60
}
58
61
62
+ -(void )setTopPos : (MyLayoutPos *)topPos
63
+ {
64
+ NSAssert (0 , @" oops" );
65
+
66
+ }
59
67
60
68
-(MyLayoutPos*)rightPos
61
69
{
@@ -66,11 +74,17 @@ -(MyLayoutPos*)rightPos
66
74
pos.view = self;
67
75
pos.pos = MGRAVITY_HORZ_RIGHT;
68
76
69
- objc_setAssociatedObject (self, ASSOCIATEDOBJECT_KEY_RELATIVE_RIGHT, pos, OBJC_ASSOCIATION_RETAIN );
77
+ objc_setAssociatedObject (self, ASSOCIATEDOBJECT_KEY_RELATIVE_RIGHT, pos, OBJC_ASSOCIATION_RETAIN_NONATOMIC );
70
78
}
71
79
return pos;
72
80
}
73
81
82
+ -(void )setRightPos : (MyLayoutPos *)rightPos
83
+ {
84
+ NSAssert (0 , @" oops" );
85
+
86
+ }
87
+
74
88
75
89
-(MyLayoutPos*)bottomPos
76
90
{
@@ -81,11 +95,16 @@ -(MyLayoutPos*)bottomPos
81
95
pos.view = self;
82
96
pos.pos = MGRAVITY_VERT_BOTTOM;
83
97
84
- objc_setAssociatedObject (self, ASSOCIATEDOBJECT_KEY_RELATIVE_BOTTOM, pos, OBJC_ASSOCIATION_RETAIN );
98
+ objc_setAssociatedObject (self, ASSOCIATEDOBJECT_KEY_RELATIVE_BOTTOM, pos, OBJC_ASSOCIATION_RETAIN_NONATOMIC );
85
99
}
86
100
return pos;
87
101
}
88
102
103
+ -(void )setBottomPos : (MyLayoutPos *)bottomPos
104
+ {
105
+ NSAssert (0 , @" oops" );
106
+ }
107
+
89
108
90
109
-(CGFloat )leftMargin
91
110
{
@@ -139,11 +158,16 @@ -(MyLayoutDime*)widthDime
139
158
dime.view = self;
140
159
dime.dime = MGRAVITY_HORZ_FILL;
141
160
142
- objc_setAssociatedObject (self, ASSOCIATEDOBJECT_KEY_RELATIVE_WIDTH, dime, OBJC_ASSOCIATION_RETAIN );
161
+ objc_setAssociatedObject (self, ASSOCIATEDOBJECT_KEY_RELATIVE_WIDTH, dime, OBJC_ASSOCIATION_RETAIN_NONATOMIC );
143
162
}
144
163
return dime;
145
164
}
146
165
166
+ -(void )setWidthDime : (MyLayoutDime *)widthDime
167
+ {
168
+ NSAssert (0 , @" oops" );
169
+ }
170
+
147
171
148
172
-(MyLayoutDime*)heightDime
149
173
{
@@ -154,11 +178,16 @@ -(MyLayoutDime*)heightDime
154
178
dime.view = self;
155
179
dime.dime = MGRAVITY_VERT_FILL;
156
180
157
- objc_setAssociatedObject (self, ASSOCIATEDOBJECT_KEY_RELATIVE_HEIGHT, dime, OBJC_ASSOCIATION_RETAIN );
181
+ objc_setAssociatedObject (self, ASSOCIATEDOBJECT_KEY_RELATIVE_HEIGHT, dime, OBJC_ASSOCIATION_RETAIN_NONATOMIC );
158
182
}
159
183
return dime;
160
184
}
161
185
186
+ -(void )setHeightDime : (MyLayoutDime *)heightDime
187
+ {
188
+ NSAssert (0 , @" oops" );
189
+ }
190
+
162
191
-(CGFloat )width
163
192
{
164
193
return self.widthDime .measure ;
@@ -200,12 +229,16 @@ -(MyLayoutPos*)centerXPos
200
229
pos.view = self;
201
230
pos.pos = MGRAVITY_HORZ_CENTER;
202
231
203
- objc_setAssociatedObject (self, ASSOCIATEDOBJECT_KEY_RELATIVE_CENTERX, pos, OBJC_ASSOCIATION_RETAIN );
232
+ objc_setAssociatedObject (self, ASSOCIATEDOBJECT_KEY_RELATIVE_CENTERX, pos, OBJC_ASSOCIATION_RETAIN_NONATOMIC );
204
233
}
205
234
return pos;
206
235
}
207
236
208
237
238
+ -(void )setCenterXPos : (MyLayoutPos *)centerXPos
239
+ {
240
+ NSAssert (0 , @" oops" );
241
+ }
209
242
210
243
-(MyLayoutPos*)centerYPos
211
244
{
@@ -216,11 +249,16 @@ -(MyLayoutPos*)centerYPos
216
249
pos.view = self;
217
250
pos.pos = MGRAVITY_VERT_CENTER;
218
251
219
- objc_setAssociatedObject (self, ASSOCIATEDOBJECT_KEY_RELATIVE_CENTERY, pos, OBJC_ASSOCIATION_RETAIN );
252
+ objc_setAssociatedObject (self, ASSOCIATEDOBJECT_KEY_RELATIVE_CENTERY, pos, OBJC_ASSOCIATION_RETAIN_NONATOMIC );
220
253
}
221
254
return pos;
222
255
}
223
256
257
+ -(void )setCenterYPos : (MyLayoutPos *)centerYPos
258
+ {
259
+ NSAssert (0 , @" oops" );
260
+ }
261
+
224
262
225
263
-(CGFloat )centerXOffset
226
264
{
@@ -262,7 +300,7 @@ -(void)setFlexedHeight:(BOOL)flexedHeight
262
300
BOOL oldVal = [self isFlexedHeight ];
263
301
if (oldVal != flexedHeight)
264
302
{
265
- objc_setAssociatedObject (self, ASSOCIATEDOBJECT_KEY_FLEXEDHEIGHT, [NSNumber numberWithBool: flexedHeight], OBJC_ASSOCIATION_RETAIN );
303
+ objc_setAssociatedObject (self, ASSOCIATEDOBJECT_KEY_FLEXEDHEIGHT, [NSNumber numberWithBool: flexedHeight], OBJC_ASSOCIATION_RETAIN_NONATOMIC );
266
304
267
305
if (self.superview != nil )
268
306
[self .superview setNeedsLayout ];
@@ -328,6 +366,12 @@ -(NSNumber*)posNumVal
328
366
329
367
}
330
368
369
+ -(void )setPosNumVal : (NSNumber *)posNumVal
370
+ {
371
+ NSAssert (0 , @" oops" );
372
+ }
373
+
374
+
331
375
-(MyLayoutPos*)posRelaVal
332
376
{
333
377
if (_posVal == nil )
@@ -340,6 +384,14 @@ -(MyLayoutPos*)posRelaVal
340
384
341
385
}
342
386
387
+ -(void )setPosRelaVal : (MyLayoutPos *)posRelaVal
388
+ {
389
+ NSAssert (0 , @" oops" );
390
+
391
+ }
392
+
393
+
394
+
343
395
-(MyLayoutPos*)posArrVal
344
396
{
345
397
if (_posVal == nil )
@@ -352,6 +404,12 @@ -(MyLayoutPos*)posArrVal
352
404
353
405
}
354
406
407
+ -(void )setPosArrVal : (NSArray *)posArrVal
408
+ {
409
+ NSAssert (0 , @" oops" );
410
+ }
411
+
412
+
355
413
-(CGFloat )margin
356
414
{
357
415
if (self.posNumVal == nil )
@@ -360,6 +418,12 @@ -(CGFloat)margin
360
418
return self.posNumVal .floatValue + _offsetVal;
361
419
}
362
420
421
+ -(void )setMargin : (CGFloat )margin
422
+ {
423
+ NSAssert (0 , @" oops" );
424
+
425
+ }
426
+
363
427
364
428
-(MyLayoutPos* (^)(CGFloat val))offset
365
429
{
@@ -394,6 +458,11 @@ -(CGFloat)margin
394
458
395
459
}
396
460
461
+ -(void )dealloc
462
+ {
463
+
464
+ }
465
+
397
466
398
467
@end
399
468
@@ -488,6 +557,12 @@ -(NSNumber*)dimeNumVal
488
557
return nil ;
489
558
}
490
559
560
+ -(void )setDimeNumVal : (NSNumber *)dimeNumVal
561
+ {
562
+ NSAssert (0 , @" oops" );
563
+ }
564
+
565
+
491
566
-(NSArray *)dimeArrVal
492
567
{
493
568
if (_dimeVal == nil )
@@ -498,6 +573,12 @@ -(NSArray*)dimeArrVal
498
573
499
574
}
500
575
576
+ -(void )setDimeArrVal : (NSArray *)dimeArrVal
577
+ {
578
+ NSAssert (0 , @" oops" );
579
+
580
+ }
581
+
501
582
-(MyLayoutDime*)dimeRelaVal
502
583
{
503
584
if (_dimeVal == nil )
@@ -508,11 +589,23 @@ -(MyLayoutDime*)dimeRelaVal
508
589
509
590
}
510
591
592
+ -(void )setDimeRelaVal : (MyLayoutDime *)dimeRelaVal
593
+ {
594
+ NSAssert (0 , @" oops" );
595
+
596
+ }
597
+
511
598
-(BOOL )isMatchParent
512
599
{
513
600
return self.dimeRelaVal != nil && self.dimeRelaVal .view == _view.superview ;
514
601
}
515
602
603
+ -(void )setIsMatchParent : (BOOL )isMatchParent
604
+ {
605
+ NSAssert (0 , @" oops" );
606
+ }
607
+
608
+
516
609
-(BOOL )isMatchView : (UIView*)v
517
610
{
518
611
return self.dimeRelaVal != nil && self.dimeRelaVal .view == v;
@@ -525,6 +618,11 @@ -(CGFloat) measure
525
618
}
526
619
527
620
621
+ -(void )setMeasure : (CGFloat )measure
622
+ {
623
+ NSAssert (0 , @" oops" );
624
+ }
625
+
528
626
529
627
@end
530
628
0 commit comments