SORU
16 Ocak 2011, Pazar


İOS temel Sürükle ve Bırak

Hangi araçlar kullanıcı da sürükle ve bırak olabilir etrafta bir görünüm vermek istiyorum. Bunu yapmak için, büyük ölçekli en iyi strateji nedir sizce? Daha büyük bir görünüm ve görüşleri temsil eden araç veya dokunma olayları için en iyisidir? Sürüklemek için kullanılan ve memnun olduğun için açılır. basit bir paradigma var mı? Farklı stratejiler ve dezavantajları nelerdir?

CEVAP
17 Ocak 2011, PAZARTESİ


Bir arka plan görüntüsü vehicles, UIButton Her yeni araç (UİİmageView muhtemelen de çalışır) tanımlayabilir birçok: UIView bir sahne varsayalım

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button addTarget:self action:@selector(imageTouch:withEvent:) forControlEvents:UIControlEventTouchDown];
[button addTarget:self action:@selector(imageMoved:withEvent:) forControlEvents:UIControlEventTouchDragInside];
[button setImage:[UIImage imageNamed:@"vehicle.png"] forState:UIControlStateNormal];
[self.view addSubview:button];

Sonra istediğin yere aracı UIControlEventTouchDragInside, örneğin olay yanıt vererek taşıyabilirsiniz:

- (IBAction) imageMoved:(id) sender withEvent:(UIEvent *) event
{
    CGPoint point = [[[event allTouches] anyObject] locationInView:self.view];
    UIControl *control = sender;
    control.center = point;
}

Çok bireysel araç kendi sürükler işlemek için daha kolay, bir bütün olarak sahneyi yönetmek için karşılaştırma.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Matt Davis

    Matt Davis

    4 ŞUBAT 2006
  • Rachel Talbott

    Rachel Talbo

    26 Ocak 2011
  • TheMasterOfHell100

    TheMasterOfH

    13 AĞUSTOS 2011