Cách làm cho văn bản UILabel
có thể chỉnh sửa được trên UILongPressGestureRecognizer
. Vì vậy, khi nhấn lâu nó chuyển đổi thành có thể chỉnh sửa và sau khi xóa tiêu điểm khỏi uilabel, nó sẽ trở thành chỉ đọc.Cách chuyển đổi UILabel giữa có thể chỉnh sửa và không thể chỉnh sửa
17
A
Trả lời
14
Bạn không thể làm điều đó. Bạn sẽ phải trao đổi các điều khiển giữa UILabel
và UITextField
hoặc tạo một lớp con của UIControl
để thực hiện điều đó cho bạn.
6
người dùng không thể chỉnh sửa uilabels, thay vào đó hãy sử dụng trường văn bản. Bạn có thể điều chỉnh các thuộc tính của textfield để làm cho nó trông giống như một nhãn.
Sau đó, chỉ cần đặt tương tác thành vô hiệu hóa để mô phỏng nhãn và thêm "cái gì đó" trên khu vực như chế độ xem hoặc nút ẩn hoặc một cái gì đó để phát hiện longpressgesture trong phần này. sau đó khi nó lập trình tập trung vào nó. khi người dùng đẩy trở lại tiêu điểm sẽ bị mất và nó sẽ không quay trở lại là "nhãn"