ฉันมี UIScrollView ซึ่งเลื่อนในแนวนอน ฉันยังได้ให้ตัวจัดการของตัวเองทำสิ่งที่แตกต่างออกไปในการเลื่อนแนวตั้ง มันใช้งานได้ดีจริงๆ แต่ฉันได้เพิ่มปุ่มบางปุ่มลงใน UIScrollView โดยใช้รหัสต่อไปนี้:
UIButton *catButton = [UIButton buttonWithType:UIButtonTypeCustom];
[catButton addTarget:self action:@selector(clickCatButton:) forControlEvents: UIControlEventTouchUpInside];
การกระทำของปุ่มจะถูกเรียกเมื่อคลิก:
- (void) clickCatButton:(id) sender
{
[NSObject cancelPreviousPerformRequestsWithTarget:self];
}
แต่ปัญหาของฉันคือตั้งแต่วางปุ่มบน UIScrollView พวกเขาจะใช้โค้ดที่จัดการการเลื่อนแนวตั้ง
ฉันติดอยู่เล็กน้อยกับแนวทางที่ดีที่สุดในการแก้ไขปัญหานี้
ขอบคุณสำหรับความช่วยเหลือของคุณ