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

17
ยกเลิกภาพเคลื่อนไหว UIView หรือไม่
เป็นไปได้ไหมที่จะยกเลิกUIViewภาพเคลื่อนไหวในขณะที่กำลังดำเนินการอยู่ หรือฉันต้องลงไปที่ระดับ CA? นั่นคือฉันได้ทำบางสิ่งเช่นนี้แล้ว (อาจตั้งค่าแอนิเมชั่นสิ้นสุดด้วย): [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:duration]; [UIView setAnimationCurve: UIViewAnimationCurveLinear]; // other animation properties // set view properties [UIView commitAnimations]; แต่ก่อนที่อนิเมชั่นจะเสร็จสมบูรณ์และฉันได้รับอีเว้นท์สิ้นสุดของอนิเมชั่นฉันต้องการยกเลิก (ตัดให้สั้น) เป็นไปได้ไหม Googling around พบว่ามีเพียงไม่กี่คนที่ถามคำถามเดียวกันโดยไม่มีคำตอบและคนหนึ่งหรือสองคนที่คาดเดาว่าไม่สามารถทำได้

20
UIView ซ่อน / แสดงพร้อมภาพเคลื่อนไหว
เป้าหมายที่เรียบง่ายของฉันคือการทำให้การซ่อนและการแสดงฟังก์ชั่นจางหายไป Button.hidden = YES; เรียบง่ายพอสมควร อย่างไรก็ตามเป็นไปได้หรือไม่ที่มันจะหายไปแทนที่จะหายไป? มันดูไม่เป็นมืออาชีพเลยทีเดียว

18
บล็อกเสร็จสิ้นสำหรับ popViewController
เมื่อยกเลิกการใช้ตัวควบคุมมุมมองแบบโมดอลdismissViewControllerจะมีตัวเลือกในการจัดเตรียมบล็อกที่สมบูรณ์ มีค่าเทียบเท่าสำหรับpopViewController? อาร์กิวเมนต์เสร็จสมบูรณ์ค่อนข้างมีประโยชน์ ตัวอย่างเช่นฉันสามารถใช้เพื่อระงับการลบแถวออกจากมุมมองตารางจนกว่าโมดอลจะปิดหน้าจอเพื่อให้ผู้ใช้เห็นภาพเคลื่อนไหวของแถว เมื่อกลับจากตัวควบคุมมุมมองแบบพุชฉันต้องการโอกาสเดียวกันนี้ ฉันได้ลองวางpopViewControllerในUIViewบล็อกแอนิเมชั่นซึ่งฉันสามารถเข้าถึงบล็อกที่สมบูรณ์ได้ อย่างไรก็ตามสิ่งนี้ก่อให้เกิดผลข้างเคียงบางอย่างที่ไม่ต้องการกับมุมมองที่ถูกดึงไป หากไม่มีวิธีการดังกล่าวมีวิธีแก้ปัญหาอย่างไร

6
การวาดภาพเคลื่อนไหวของวงกลม
ฉันกำลังมองหาวิธีทำให้ภาพวาดของวงกลมเป็นภาพเคลื่อนไหว ฉันสามารถสร้างวงกลมได้ แต่มันรวมเข้าด้วยกัน นี่คือCircleViewชั้นเรียนของฉัน: import UIKit class CircleView: UIView { override init(frame: CGRect) { super.init(frame: frame) self.backgroundColor = UIColor.clearColor() } required init(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } override func drawRect(rect: CGRect) { // Get the Graphics Context var context = UIGraphicsGetCurrentContext(); // Set the circle outerline-width …

16
ฉันจะแสดงมุมมองจาก UINavigationController และแทนที่ด้วยการดำเนินการอื่นในการดำเนินการเดียวได้อย่างไร
ฉันมีแอปพลิเคชันที่ฉันต้องการลบมุมมองหนึ่งออกจากสแต็กของ UINavigationController และแทนที่ด้วยอีกมุมมองหนึ่ง สถานการณ์คือมุมมองแรกสร้างรายการที่แก้ไขได้จากนั้นแทนที่ตัวเองด้วยตัวแก้ไขสำหรับรายการ เมื่อฉันทำวิธีแก้ปัญหาที่ชัดเจนในมุมมองแรก: MyEditViewController *mevc = [[MYEditViewController alloc] initWithGizmo: gizmo]; [self retain]; [self.navigationController popViewControllerAnimated: NO]; [self.navigationController pushViewController: mevc animated: YES]; [self release]; ฉันมีพฤติกรรมแปลก ๆ โดยปกติมุมมองตัวแก้ไขจะปรากฏขึ้น แต่ถ้าฉันพยายามใช้ปุ่มย้อนกลับบนแถบนำทางฉันได้รับหน้าจอพิเศษบางส่วนว่างเปล่าและบางส่วนก็เมา ชื่อเรื่องจะสุ่มเกินไป มันเหมือนกับว่าสแต็ก nav ถูกเลื่อนออกไปอย่างสมบูรณ์ อะไรจะเป็นแนวทางที่ดีกว่าสำหรับปัญหานี้? ขอบคุณ Matt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.