Widziałem kilka rozwiązań, z których żaden nie działał dla mojego problemu.Jak programowo przenieść Uibutton. Cel C xCode
Mam UIButton
utworzony przez przeciągnięcie/upuszczenie w UIViewController
w edytorze scenorys.
Urządzenie UIButton
ma gniazdko połączone z plikiem .h dla UIViewController
powiązanym z tym widokiem. Jest również syntezowany w pliku .m
.
@property (strong, nonatomic) IBOutlet UIButton *answerButton;
Chcę zmienić położenie przycisku podczas pracy w ten sposób;
CGRect btFrame = answerButton.frame;
btFrame.origin.x = xOne;
btFrame.origin.y = yOne;
answerButton.frame = btFrame;
Jednak za każdym razem, gdy spróbuję, przycisk nie chce się ruszyć.
Wszystkie inne funkcje edycji (takie jak setTitle
itd.) Są funkcjonalne, ale z jakiegoś powodu ramka nie będzie się poruszać w żądany sposób.
Każdy wgląd/pomoc byłaby doceniana.
Użyj funkcji gest –
Używasz auto-układ? – Zaphod
@Vikas, użytkownik nie przenosi przycisku. Umieszczenie przycisku zależy od wcześniejszych wyborów dokonanych przez niego. xOne, yOne są 2 wartościami int tworzącymi punkt, który zmienia się w oparciu o dokonane wcześniej selekcje. Po prostu chcę móc ustawić ramkę do tych znanych wartości int. – SamBo