คำถามติดแท็ก uiscrollview

ใช้แท็กนี้สำหรับคำถามทั้งหมดเกี่ยวกับมุมมองแบบเลื่อนบน iOS อย่าใช้แท็กนี้สำหรับแพลตฟอร์มอื่น

10
วิธีเพิ่มช่องว่างชั้นนำเพื่อดูเพิ่มใน UIStackView
นี่คือการตั้งค่าของฉัน: ฉันมีUIScrollViewขอบที่นำหน้าด้านบนและขอบทดลองตั้งค่าเป็น 0 ข้างในนี้ฉันเพิ่มUIStackViewด้วยข้อ จำกัด นี้: stackView.centerYAnchor.constraintEqualToAnchor(selectedContactsScrollView.centerYAnchor).active = true stackView.leadingAnchor.constraintEqualToAnchor(selectedContactsScrollView.leadingAnchor).active = true ภายในมุมมองสแต็กฉันเพิ่มมุมมองบางส่วน ปัญหาของฉันคือเนื่องจากข้อ จำกัด มุมมองแรกที่เพิ่มในมุมมองสแต็กจะมีขอบนำหน้า = 0 ฉันจะเพิ่มช่องว่างภายในมุมมองแรกได้อย่างไร โดยไม่ต้องปรับข้อ จำกัด มุมมองการเลื่อน

24
UIScrollView ไม่เลื่อน
ฉันUIScrollViewมีหลายอันที่มีUIImageViews, UILabels ฯลฯ ... ป้ายกำกับนั้นยาวกว่านั้นUIScrollViewมาก แต่เมื่อฉันเรียกใช้แอพฉันไม่สามารถคลิกและเลื่อนลง ... เหตุใดจึงเป็นเช่นนี้ ขอบคุณ
128 ios  iphone  ipad  uiscrollview 

17
วิธีใช้ UIScrollView ใน Storyboard
ฉันมีมุมมองแบบเลื่อนที่มีเนื้อหาสูง 1,000px และต้องการจัดวางเพื่อให้ออกแบบได้ง่ายบนกระดานเรื่องราว ฉันรู้ว่ามันสามารถทำได้โดยใช้โปรแกรม แต่ฉันอยากเห็นมันด้วยสายตาจริงๆ ทุกครั้งที่ใส่มุมมองแบบเลื่อนบนตัวควบคุมมุมมองมันจะไม่เลื่อน เป็นไปได้ไหมที่จะทำให้มันทำงานอย่างที่ต้องการหรือต้องทำในโค้ด

14
รับหน้าปัจจุบัน
ในมุมมองแบบเลื่อนของฉันฉันต้องการรับเพจปัจจุบันที่กำลังแสดงอยู่ (เพจอาจไม่ใช่คำที่ถูกต้อง) ฉันไม่พบตัวแปรที่เก็บค่านี้ แต่ฉันคิดว่ามันต้องถูกจัดไว้ที่ไหนสักแห่งเนื่องจากตัวบ่งชี้สามารถแสดงได้ว่ากำลังแสดงมุมมองย่อยของมุมมองเลื่อนใดอยู่ สิ่งนี้ถูกซ่อนจากเราอย่างสมบูรณ์หรือมีวิธีให้ฉันเข้าถึงได้หรือไม่?

17
ฉันจะใช้ UIScrollView ใน Interface Builder ได้อย่างไร
แม้ว่าที่ผ่านมาฉันจะใช้UIScrollViewประสบความสำเร็จโดยการจัดการกับโปรแกรม แต่ฉันมีปัญหาในการทำให้มันทำงานได้โดยการตั้งค่าเฉพาะในตัวสร้างอินเทอร์เฟซ ฉันมีหน้า "เกี่ยวกับ" ง่ายๆในแอป iPhone ของฉัน มีUITextViewไอคอนบางส่วนและลิงก์ไปยังแอปอื่น ๆ ของฉัน ฉันได้เพิ่มมุมมองเหล่านี้ทั้งหมดในมุมมองของฉันUIScrollViewโดยจัดเรียงให้มีขนาดรวม> 480 เมื่อฉันเปิดแอพของฉันมุมมองเลื่อนจะแสดงเฉพาะเนื้อหาที่พอดีกับหน้าจอและไม่มีอะไรเลื่อน เป็นไปได้ไหมที่จะทำผ่าน IB หรือฉันต้องปรับแต่ง contentSize ผ่านรหัส?

14
จะปิดการใช้งานการเลื่อนแนวนอนของ UIScrollView ได้อย่างไร?
ฉันมีUIViewสปริงบอร์ดเหมือน iPhone ฉันได้สร้างมันขึ้นมาโดยใช้UIScrollViewและUIButtons. ฉันต้องการปิดการใช้งานการเลื่อนแนวนอนใน scrollview ดังกล่าว ฉันต้องการเพียงการเลื่อนในแนวตั้ง ฉันจะทำสิ่งนี้ให้สำเร็จได้อย่างไร?

20
UIScrollView: เพจในแนวนอนเลื่อนในแนวตั้ง?
ฉันจะบังคับให้UIScrollViewเพจและการเลื่อนที่เปิดอยู่เพื่อเลื่อนเฉพาะในแนวตั้งหรือแนวนอนในช่วงเวลาที่กำหนดได้อย่างไร ความเข้าใจของฉันคือdirectionalLockEnabledคุณสมบัติควรบรรลุสิ่งนี้ แต่การปัดในแนวทแยงยังคงทำให้มุมมองเลื่อนตามแนวทแยงมุมแทนที่จะ จำกัด การเคลื่อนไหวให้อยู่ที่แกนเดียว แก้ไข: เพื่อให้ชัดเจนยิ่งขึ้นฉันต้องการอนุญาตให้ผู้ใช้เลื่อนในแนวนอนหรือแนวตั้ง แต่ไม่ใช่ทั้งสองอย่างพร้อมกัน

10
UIScroll ดูเพจแนวนอนเช่นแท็บ Mobile Safari
Mobile Safari ช่วยให้คุณสามารถสลับหน้าได้โดยการป้อนประเภทของมุมมองการเพจแนวนอน UIScrollView พร้อมตัวควบคุมเพจที่ด้านล่าง ฉันกำลังพยายามจำลองพฤติกรรมเฉพาะนี้โดยที่ UIScrollView ที่เลื่อนได้ในแนวนอนจะแสดงเนื้อหาบางส่วนของมุมมองถัดไป ตัวอย่างที่ Apple ให้มา: PageControl แสดงวิธีใช้ UIScrollView สำหรับการเพจแนวนอน แต่มุมมองทั้งหมดจะใช้ความกว้างของหน้าจอทั้งหมด ฉันจะรับ UIScrollView เพื่อแสดงเนื้อหาบางส่วนของมุมมองถัดไปเหมือนที่ Safari บนมือถือทำได้อย่างไร

15
เพจ UIScrollView ทีละน้อยกว่าขนาดเฟรม
ฉันมีมุมมองแบบเลื่อนที่มีความกว้างของหน้าจอ แต่สูงประมาณ 70 พิกเซลเท่านั้น มันมีไอคอนขนาด 50 x 50 จำนวนมาก (มีช่องว่างรอบ ๆ ) ที่ฉันต้องการให้ผู้ใช้สามารถเลือกได้ แต่ฉันต้องการให้มุมมองแบบเลื่อนทำงานในลักษณะเพจหยุดเสมอโดยมีไอคอนอยู่ตรงกลาง หากไอคอนมีความกว้างของหน้าจอสิ่งนี้จะไม่เป็นปัญหาเพราะการเพจของ UIScrollView จะดูแลมัน แต่เนื่องจากไอคอนเล็ก ๆ ของฉันน้อยกว่าขนาดเนื้อหามากจึงไม่สามารถใช้งานได้ ฉันเคยเห็นพฤติกรรมนี้มาก่อนในแอปเรียก AllRecipes ฉันไม่รู้ว่าจะทำอย่างไร ฉันจะทำให้เพจตามขนาดไอคอนทำงานได้อย่างไร?

12
ปิดการใช้งานการเลื่อนแนวตั้งใน UIScrollView
มีตัวเลือกใน IB เพื่อยกเลิกการเลือกการเลื่อนแนวตั้งบนมุมมองแบบเลื่อน แต่ดูเหมือนจะไม่ได้ผล จะตั้งค่า scrollview ให้เลื่อนในแนวนอนเท่านั้นไม่ใช่แนวตั้งในโค้ดแทน IB ได้อย่างไร

4
ดูการเปลี่ยนแปลงเฟรมระหว่าง viewWillAppear: และ viewDidAppear:
ฉันได้ค้นพบพฤติกรรมแปลกในใบสมัครของฉันที่เกี่ยวโยงกันIBOutletจะมีกรอบมุมมองที่เกี่ยวโยงกันระหว่างการโทรในการควบคุมมุมมองของฉันไปและviewWillAppear: viewDidAppear:นี่คือรหัสที่เกี่ยวข้องในUIViewControllerคลาสย่อยของฉัน: -(void)viewWillAppear:(BOOL)animated { NSLog(@"%@", self.scrollView); } -(void)viewDidAppear:(BOOL)animated { NSLog(@"%@", self.scrollView); } และผลลัพธ์บันทึกผลลัพธ์: MyApp[61880:c07] <UIScrollView: 0x1057eff0; frame = (0 0; 0 0); clipsToBounds = YES; autoresize = TM+BM; gestureRecognizers = <NSArray: 0x10580100>; layer = <CALayer: 0x1057f210>; contentOffset: {0, 0}> MyApp[61880:c07] <UIScrollView: 0x1057eff0; frame = (0 44; 320 416); clipsToBounds = …

7
UIScrollView หยุด NSTimer ชั่วคราวจนกว่าการเลื่อนจะเสร็จสิ้น
ในขณะที่UIScrollView(หรือคลาสที่ได้รับมา) กำลังเลื่อนดูเหมือนว่าทุกสิ่งNSTimersที่กำลังทำงานอยู่จะหยุดชั่วคราวจนกว่าการเลื่อนจะเสร็จสิ้น มีวิธีแก้ปัญหานี้หรือไม่? เธรด? การตั้งค่าลำดับความสำคัญ? อะไรมั้ย?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.