我正在製作iPhone應用程序,在這個應用程序中用戶可以發送短信 在我的iPhone 4上,我的屏幕非常完美,但是在我的iPhone 5上我得到一個空白框。MFMessageComposeViewController在4英寸屏幕上不是全屏幕
iPhone的iOS 6倍
Screenhot(iphone5的):http://i.stack.imgur.com/ZOqu1.png
#import "smsview.h"
@interface smsview()
@end
@implementation smsview
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
[self dismissModalViewControllerAnimated:YES];
if (result == MessageComposeResultCancelled)
NSLog(@"Message cancelled");
else if (result == MessageComposeResultSent)
NSLog(@"Message sent");
else
NSLog(@"Message failed");
}
- (void)sendSMS:(NSString *)bodyOfMessage recipientList:(NSArray *)recipients
{
MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];
if([MFMessageComposeViewController canSendText])
{
controller.body = bodyOfMessage;
controller.recipients = recipients;
controller.messageComposeDelegate = self;
[self presentModalViewController:controller animated:YES];
}
}
-(IBAction)Text:(id)sender
{
{
[self sendSMS:@"" recipientList:[NSArray arrayWithObjects:@"+1-234-567-8910", nil]];
}
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)viewDidUnload
{
[super viewDidUnload];
// Release any retained subviews of the main view.
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
@end
不工作:( 我的問題是,只有當我發送一個應用程序內的短信。 – 2013-03-13 10:15:49
嘗試一件事,然後,去的MainWindow.xib,選擇主窗口和屬性檢查器(右標籤第四選項),選擇大小,並將其設置爲自由形式。現在讓我們來回答一下。 – Krishanbhag 2013-03-13 10:23:45
只有smsview是問題。 其他視圖可以在我的iPhone 5上正常工作 – 2013-03-13 10:36:10