2013-08-13 25 views
7

Tôi đang làm việc trên ứng dụng iPhone. Và tôi muốn tạo bộ điều khiển popover cho ứng dụng của mình. Nó chỉ có sẵn cho các ứng dụng iPad. Hãy giúp tôi.Bộ điều khiển bật lên cho iPhone

+0

bạn không thể sử dụng popOver trong iPhone App. Bạn có thể chụp ảnh như popover và đặt nó làm hình nền cho chế độ xem. – user2526811

+1

Tôi sử dụng https://github.com/nicolaschengdev/WYPopoverController này, kiểm tra nó. –

Trả lời

17

Bạn có thể làm điều đó, tôi có ứng dụng trực tiếp với popover trong iPhone. Chỉ cần Bạn phải tạo giao diện cho popover

NSObject + UIPopover_Iphone.h

#import <Foundation/Foundation.h> 

@interface UIPopoverController (overrides) 
+(BOOL)_popoversDisabled; 
@end 

NSObject + UIPopover_Iphone.m

#import "NSObject+UIPopover_Iphone.h" 

@implementation UIPopoverController (overrides) 

+(BOOL)_popoversDisabled 
{ 
    return NO; 
} 

@end 

và bây giờ chỉ nhập NSObject+UIPopover_Iphone.h trong ViewController của bạn. h

để kiểm tra tham khảo này Link

+0

Cảm ơn. Nó hoạt động. Nhưng nó sẽ tạo ra bất kỳ vấn đề trong khi tải lên cửa hàng ứng dụng. Do quả táo có từ chối điều này hay không? – user2618646

+0

Vui lòng trợ giúp bạn .. :) –

+0

Bạn đã sử dụng trong ứng dụng trực tiếp chưa? Nó có được chấp thuận bởi quả táo không? – user2618646

0

Như đã nêu trong Tài liệu của Apple

Popover controllers are for use exclusively on iPad devices.

Vì vậy, không có cách nào để sử dụng ứng dụng này trong ứng dụng iPhone. Nhưng có một vài tùy chỉnh của bên thứ ba triển khai các chức năng được cung cấp bởi UIPopoverController mà thêm hỗ trợ iPhone và nhiều hơn nữa.

Bạn có thể kiểm tra ví dụ này Link.

+0

Hoặc [this one] (https://github.com/runway20/PopoverView) – ender

+0

Điều này không còn đúng với iOS 8. – Suragch