2013-10-01 24 views
5

chỉ là một câu hỏi nhanh. Tôi đang cập nhật ứng dụng của công ty mình cho iOS 7 và tôi đang chạy vào một vài bức tường. Ngay bây giờ, cái lớn là UIBarButtonItem. Khi tôi biên dịch ứng dụng của mình với iOS 7, sau đó chạy ứng dụng, tôi nhận được các nút thanh cũ.UIBarButtonItem không phẳng trên iOS 7

Nói tóm lại, nút thanh của tôi trông như thế này:

enter image description here

Thay vì chỉ là văn bản. Bản thân ứng dụng ban đầu được mã hóa trên iOS 5 nên chúng tôi đã cập nhật nó trong vài năm qua. Btw, dưới đây là cách tôi thêm nút:

self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonSystemItemDone target:nil action:nil]; 

Mọi đề xuất hoặc khách hàng tiềm năng sẽ được đánh giá rất nhiều.

Cảm ơn!

+0

Hãy thử sử dụng một phong cách khác nhau – Hackmodford

+0

Cảm ơn bạn đã trả lời ... không may, thay đổi chỉ là phong cách không có có hiệu lực trên nút. –

Trả lời

8

Điều đó không giống như nút hệ thống.

Bạn có chắc chắn bạn không đặt nền tùy chỉnh cho nút, có thể sử dụng proxy UIAppearance không?

+0

Ôi trời ơi ... Tôi không có ý tưởng về việc sử dụng một đối tượng proxy để điều chỉnh các yếu tố giao diện người dùng. Tôi chỉ chạy một tìm kiếm trong Xcode và lo and behold, tôi tìm thấy mã trong đại biểu ứng dụng. Cảm ơn bạn rất nhiều! –

+0

Không vấn đề gì, tôi rất vui vì bạn đã giải quyết :) –

3

có lẽ bạn có một hình ảnh như nền của nút bấm của bạn'

3

Hãy thử điều này :)

UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:nil action:nil]; 
self.navigationItem.leftBarButtonItem = item; 
+4

Dude ... đó là năm 2013 ... thời gian để bắt đầu sử dụng ARC! – smileyborg

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