Jak mam przechowywać obiekty CGRect w NSMutableArray, a następnie je odzyskać?Jak przechowywać wartości CGRect w NSMutableArray?
103
A
Odpowiedz
278
Musisz zawinąć struktury CG w klasach NSValue
. Więc:
NSMutableArray* array = [NSMutableArray mutableArray];
[array addObject:[NSValue valueWithCGRect:CGRectMake(0,0,10,10)]];
CGRect someRect = [[array objectAtIndex:0] CGRectValue];
12
CGRect rect = CGRectMake(5, 5, 40, 30);
NSString* rectAsString = NSStringFromCGRect(rect);
CGRect original = CGRectFromString(rectAsString);
Co sądzisz o tym sposobem przechowywania dat CGRect?
1
Store string in array.and then get back string and convert that in CGRect back as per the need.
CGRect rect = CGRectMake(5, 5, 40, 30);
NSString* rectAsString = NSStringFromCGRect(rect);
NSMutableArray* array = [NSMutableArray mutableArray];
[array addObject:rectAsString];
For converting string in CGRect back use:-
CGRect rect9 = CGRectFromString(rectAsString);
2
Przechowujemy CGRect
, CGPoint
, CMTime
obiektów w NSMutableArray
,
[arrayName addObject:[NSValue valueWithCGPoint:MyCGPoint]]
[arrayName addObject:[NSValue valueWithCGRect:MyCGRect]]
[arrayName addObject:[NSValue valueWithCMTime:MyCMTime]]
[arrayName addObject:[NSValue valueWithCMTimeRange:MyCMTimeRange]]
Powiązane problemy
- 1. Jak przechowywać wartości wyliczeniowe w NSMutableArray
- 2. Jak przechowywać CGGradientRef w NSMutableArray
- 3. Jak przechowywać CGRect i inne rzeczy w danych podstawowych
- 4. Jak utworzyć NSMutableArray wartości zmiennoprzecinkowych
- 5. Jak zaimplementować "grupa według wartości" w NSMutableArray?
- 6. Jak zapisywać wartości NSTimeInterval w obiekcie NSMutableArray?
- 7. Jak przechowywać wartości w onSaveInstanceState() i retrive?
- 8. Jak zaimplementować obserwowanie wartości kluczy w obiekcie NSMutableArray
- 9. Odejmij CGRect od CGRect - największy fragment niezawierający innego
- 10. Jaki kontener przechowywać wartości unikatowe?
- 11. jaki sposób - (CGRect) convertRect: (CGRect) rect toview: (UIView *) prace widok
- 12. Sprawdź, czy CGRect null w getter
- 13. Jak uwolnić typy CGRect, CGPoint w szybkim tempie?
- 14. liczba elementów w NSMutableArray
- 15. Jak przechowywać pieniądze w elasticsearch
- 16. Jak dodać wartość całkowitą do NSMutableArray?
- 17. Przechowywanie CLLocationCoordinates2D w NSMutableArray
- 18. OBJ-C: Uzyskiwanie wartości minimalnej/maksymalnej w obiekcie NSMutableArray
- 19. Jak utworzyć Static NSMutableArray w klasie w Objective c?
- 20. Sortuj NSMutableArray z obiektami niestandardowymi za pomocą innego NSMutableArray
- 21. Jak przechowywać wartości wiersza stałego w zmiennej - serwer SQL
- 22. Jak przechowywać wartości zwracane przez polecenie w tablicy bash
- 23. Jak przechowywać niepodpisane długo długie (uint64_t) wartości w dokumencie MongoDB?
- 24. Jak dodać NSMutableArray do obiektu NSMutableArray Objective-c
- 25. Połącz jedną NSMutableArray z końcem innej NSMutableArray
- 26. Zamiana elementów w NSMutableArray
- 27. dostać obiektów w NSMutableArray
- 28. Równoważnik NSMutableArray w C++?
- 29. Obserwowanie liczby w NSMutableArray
- 30. Kopiowanie NSMutableArray do innego
Dobrze! NSValue jest tak przydatna ... dzięki – Joey
więcej przykładów tutaj: http://iosdevelopertips.com/cocoa/storing-cgpoint-cgsize-and-cgrect-in-collections-using-nsvalue.html – WINSergey