požární událost, když dotek uvnitř UIView a tlačítko venku

hlasů
2

Mám názor overlayed na zorném poli kamery iPhone. Z tohoto pohledu mám nějaké uibuttons které jsou zobrazeny v polohách v závislosti na hodnotách z akcelerometru / kompas. Musím střílet událost, když uživatel dotknout se uvnitř pohledu, ale nedotýká se uvnitř uibuttons, myslím, opačný účinek kontaktu se uvnitř uibuttons. Každý, kdo ví, že určitý druh, jak to udělat? Dík!

Položena 20/12/2010 v 15:34
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
1

Pokud jste implementovat UIResponder touchesBegan: withEvent: metoda ..

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

... na svém názoru, budete moci zjistit, kdy uživatel stiskl ven z tlačítek.

Podívejte se na reference UIResponder třídy pro více informací.

Odpovězeno 20/12/2010 v 15:39
zdroj uživatelem

hlasů
0

můžete například přiřadit jeden obsluhu události (IBAction) k UiVeiw a jeho UIButtons a pak porovnávat parametr odesílatele:

-(IBAction) viewClicked :(id) sender {
  if (id == myView) ...
}
Odpovězeno 20/12/2010 v 15:40
zdroj uživatelem

hlasů
0

Snažil jsem se své možnosti, ale to nefunguje. Názor, že jsem se snažil oheň událost byla v položce tabbar v zorném poli kamery, takže si myslím, že záchranářům řetězu nesouhlasí s ním pracovat. Konečně jsem vyřešil problém dělá překrytí zobrazit první pomoci s:[viewOverlay.view becomeFirstResponder];

Odpovězeno 22/12/2010 v 09:38
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more