Tôi đang cố gắng thực hiện câu trả lời cho this SO question. Vấn đề là: -[drawTextInRect]
rõ ràng là không được gọi, và thiết lập bóng trong -[drawRect]
không làm cho văn bản của UITextField bị che khuất.drawTextInRect trên UITextField không được gọi là
Điều kỳ lạ khác là ngay cả khi triển khai phân lớp của tôi là -[drawTextInRect]
và -[drawRect]
hoàn toàn trống (không phải là cuộc gọi đến siêu), văn bản của trường văn bản được vẽ.
Correction: 'drawPlaceholderInRect:' vẫn được gọi. Tôi sử dụng nó trong các lớp con của tôi để thay đổi phông chữ và màu văn bản của trình giữ chỗ. – marcshilling