Próbuję programowo ustalić początek ramki.Ustawianie początku ramki w systemie iOS
Method1:
button.frame.origin.y = 100;
Metoda 2:
CGRect frame = button.frame;
frame.origin.y = 100;
Próbowałem metody 1, ale to nie działa (wykazujące błędzie wyrażenie nie jest przypisane). Metoda 2 działa. Dlaczego tak jest?
Potrzebujesz wskazówek na temat tego, co robię dobrze.
Jak informuje błąd - Właściwości ramki widoku nie są przypisywane. Można przypisać tylko samą ramkę. Musisz więc trzymać się metody # 2. –
więc tylko metoda 2? jakiekolwiek inne metody? – lakesh
dla UIView, ramka (CGRect) to R/W i 'frame.origin' jest tylko do odczytu. – samfisher