Tôi muốn hiển thị thông báo trên màn hình sau khi người dùng nhấn một nút. Sau đó tôi muốn thông báo biến mất sau khoảng một giây. Tốt hơn là nó sẽ mờ đi thay vì một sự biến mất khó khăn.Làm cách nào để hiển thị thông báo trên màn hình trong vài giây?
Tôi không muốn khóa giao diện người dùng trong khi hiển thị thông báo. Trong thực tế, tôi muốn bộ hẹn giờ khởi động lại tin nhắn nếu nút được nhấn lần nữa. Tôi không chắc chắn liệu có nên sử dụng NSTimer, dispatch_after hay không hoặc nếu có các tùy chọn khác.
Tôi hiện đang dự định sử dụng nhãn NSTimer và UI để đạt được điều này và tôi sẽ chỉ sống với một sự biến mất khó khăn. Đó có phải là cách tốt nhất để làm điều đó không?
EDIT: Để làm rõ, thông báo sẽ không nhất thiết phải giống nhau mỗi khi nhấn nút. Tôi không hoàn toàn chắc chắn nếu điều này là có liên quan mặc dù.
Bạn có thể làm điều này với một animationWithDuration và một handler hoàn thành để thiết lập lại giá trị của hình ảnh động. – mn1
Bạn muốn một cái gì đó giống như những văn bản màu trắng trên màu đen bán trong suốt, nhắc nhở rect tròn được sử dụng để xuất hiện và biến mất khi ví dụ: Xcode đã thành công trong việc xây dựng một dự án cách đây vài năm. Hoặc ứng dụng iOS Stack Exchange làm gì khi bạn bỏ phiếu bình luận, v.v ...? –
@NicolasMiari Tôi muốn nó giống như một số văn bản trên một slide powerpoint hiển thị trên slide hiện có và sau đó biến mất sau một giây trong khi slide vẫn giữ nguyên. Sự khác biệt duy nhất là "slide" của tôi có chứa một nút gây ra sự xuất hiện của văn bản. – FlashDrive