2012-10-06 31 views
5

enter image description here Tôi đang sử dụng khung công tác twitter. Có hủy và gửi các nút trên UIView hiện có khi chúng tôi gọi là lớp TWTweetComposeViewController. Tôi muốn thay đổi màu sắc của nút Cancel như của nút gửi nhưng hiện tại nó cho thấy màu xám. Tôi đã cố gắng để đạt được các subviews và thấy rằng nút Cancel là loại UIButtonLabel đó là lớp học tư nhân. Tuy nhiên, nó là phân lớp của UILabel và cố gắng thay đổi màu bằng cách sử dụng điều kiện là siêu lớp của nó là UILabel và văn bản là Hủy. Khi tôi cố gắng NSLog các bản xem phụ, đôi khi nó không ghi lại nhưng đôi khi không in phần giám sát của nút Hủy (là UIButton). Tôi đã in chi tiết của nút đó:Tùy chỉnh nút Hủy của khung công tác Twitter

<UIButton: 0x859fe10; frame = (265 7; 52 30); alpha = 0; opaque = NO; autoresize = RM+BM; layer = <CALayer: 0x859fea0>>.....(
"<UIImageView: 0x85b8910; frame = (0 0; 52 30); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x85b7c30>>", 
"<UIButtonLabel: 0x859ffb0; frame = (6 7; 40 15); text = 'Cancel'; clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x85a0020>>") 

Có thể thay đổi màu của nút không? Xin vui lòng hướng dẫn.

Trả lời

1

Bạn có thể muốn xem xét DETweetComposeViewController, một bản sao mã nguồn mở của bộ điều khiển TWTweetComposeView chính thức, mà cũng tương thích với iOS 4.

Nó trông giống hệt như bộ điều khiển chính thức ra khỏi hộp, nhưng là open- nguồn bạn có thể dễ dàng tùy chỉnh nó.

+0

thanx gabro cho câu trả lời của bạn, tôi sẽ kiểm tra xem nó –

+0

vui khi được trợ giúp. Nếu câu trả lời đã giúp bạn, bạn có thể xem xét chấp nhận nó;) –

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