2015-06-10 28 views
6

Tôi biết nó đã có sẵn cho nghĩa đen ít hơn 48 giờ, nhưng tôi đã tự hỏi nếu có ai đã tìm ra cách lập trình truy cập vương miện kỹ thuật số trên Apple Watch trong watchOS 2? Không có một phương pháp Objective-C, chẳng hạn như -(void)crownMovedWithTimeStamp(float)timeStamp, rằng tôi có thể ghi đè lên việc thực hiện? (Suy nghĩ của tôi là phương pháp này có thể là một phương pháp của WKInterfaceController và sẽ được gọi tại một khoảng thời gian thiết lập (như mỗi lần vương miện kỹ thuật số được quay một góc 1 độ)). Giống như những gì được thực hiện để nhận được chạm trong UIView bằng các phương pháp như -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event. Mọi sự trợ giúp đều rất được trân trọng, xin cảm ơn.Truy cập có lập trình vào Apple Watch Crown

Trả lời

0

Hình như trong WatchOS 2, Apple đã giới thiệu lớp WKInterfacePicker.

Từ Docs:

Người dùng tương tác với một bảng chọn bằng cách khai thác nó, bằng cách sử dụng vương miện để cuộn qua các mặt hàng, và khai thác một lần nữa để chọn một mục.

Khi người dùng chọn giá trị mới, WatchKit gọi phương thức hành động của người chọn để báo cáo giá trị mới đó. Định dạng của phương pháp hành động của bảng chọn như sau:

- (IBAction)pickerAction:(NSInteger)index 

More Docs: Animation khi quay vương miện

giao diện phối hợp các đối tượng. Đối với các giao diện bộ chọn tinh vi, bạn có thể liên kết bộ chọn với một hoặc nhiều đối tượng WKInterfaceImage hoặc WKInterfaceGroup chứa các chuỗi hình ảnh động. Khi người dùng bật Crown kỹ thuật số để chọn mục trình chọn tiếp theo, bộ chọn sẽ cập nhật hình ảnh được hiển thị trong từng đối tượng được phối hợp.

+0

Ví dụ: không có cách nào để có thể sử dụng Crown mà không có phần tử WK? (Ví dụ, để làm mờ dần hình ảnh khi nó được bật?) –

+0

@TristanBarnes: Có vẻ như chúng ta có thể có hoạt ảnh khi vương miện được bật. Đã thêm liên kết tài liệu cho hoạt ảnh trong câu trả lời. – ntsh

+0

Tôi đoán tôi đã đưa ra một ví dụ xấu về những gì tôi đang tìm kiếm lol. (Tuy nhiên, thông tin này là rất tốt và cảm ơn bạn đã chia sẻ nó ở đây). Không có phương pháp nào tôi có thể viết ra như trong ví dụ trong câu hỏi? Tôi muốn có thể vẽ một hình vuông bằng cách sử dụng đồ họa lõi với phần còn lại của không gian đầy màu đen và sau đó tôi sẽ hiển thị hình ảnh này với một WKInterfaceImage. Khi vương miện được bật, tôi sẽ làm cho hình vuông đi lên và xuống bằng cách tạo ra một hình ảnh mới. * Tuy nhiên *, khi người dùng chạm vào màn hình, hình vuông sẽ di chuyển dọc theo trục x. (Vì vậy, sẽ có quá nhiều khả năng 4 imgs được tạo sẵn) –

Các vấn đề liên quan