我正在使用storyboard和设计我的iPhone应用程序auto-layout.在iOS 7中,4英寸和3.5英寸设备上的一切都运行良好.
在iOS 6.1上,应用程序就像在3,5英寸设备上运行一样,即使在4英寸设备上运行,也会出现顶部和底部的黑条.
模拟器上的截图:

有同样问题的人吗?我怎么解决这个问题?
我正在开发一个iOS应用程序,我必须在我的应用程序上分享WhatsApp上的图像.我找到了这段代码,但它只处理文本共享https://github.com/jberlana/JBWhatsAppActivity
对于iOS 7.1,当您尝试执行具有.plist文件的http链接的OTA安装时,您将收到以下错误:'无法安装应用程序,因为com.test.com的证书无效'然后我有一个发现ios 7.1不能再使用http了.需要将http更改为https
比如说
itms-services://?action=download-manifest&url=http://www.test.com/OTA_App_Name.plist
Run Code Online (Sandbox Code Playgroud)
至
itms-services://?action=download-manifest&url=https://www.test.com/OTA_App_Name.plist
Run Code Online (Sandbox Code Playgroud)
我改变之后仍然出现错误"无法连接www.test.com".我已检查所有plist详细信息是否正确链接.任何想法?我是否还需要设置https证书?如何?
嗨,UISearchBar这UISearchbar是非占位符文本对齐的奇怪行为,而非编辑模式,但在编辑模式下显得很好.在非编辑模式中,占位符文本位置不显示为中心,该文本显示位于俯视UISearchbar截图.
非编辑模式占位符看起来像:

编辑模式占位符看起来像:

正如你所看到的那样,第一个截图显示文字显示位置不像第二个屏幕截图中心.所以我想把这个地方Holder文本中心作为搜索图标Y位置.
我只是使用基本方式设置搜索栏占位符文本:
[self.srcbar setPlaceholder:@"Please Enter search Text"];
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个问题.
如何实现以下这些东西?请给我一些指导.我在下面描述我的问题.
当我点击主页按钮并从托盘中删除应用程序时,当我打开应用程序时,我得到登录屏幕.我知道怎么用NSUserDefaults得好.
但我的问题是,当我导航第3或第4个viewController并按下主页按钮并从托盘中删除应用程序时,然后每当我打开应用程序时,我想打开最后一次打开viewController.
同样当我的应用程序崩溃并且我再次打开它然后我想打开最后打开viewController状态的应用程序.
所以我只是想知道那可能与否?如果是,那么请指导我如何实现这个目标.
谢谢
我研究相关的iOS 7状态 - Bar Maintain,但我在使用时遇到了问题UIImagePickerController.允许编辑"编辑窗口"在顶部栏显示20像素空间.
我使用的代码和第一I设置UIViewControllerBasedStatusBarAppearance到NO在info.plist与设置委托方法:
@property (retain, nonatomic) UIWindow *background;
Run Code Online (Sandbox Code Playgroud)
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {
[application setStatusBarStyle:UIStatusBarStyleLightContent];
self.window.clipsToBounds =YES;
self.window.frame = CGRectMake(0,20,self.window.frame.size.width,self.window.frame.size.height-20);
self.window.bounds = CGRectMake(0, 20, self.window.frame.size.width, self.window.frame.size.height);
background = [[UIWindow alloc] initWithFrame: CGRectMake(0, 0, self.window.frame.size.width, 20)];
background.backgroundColor =[UIColor redColor];
[background setHidden:NO];
}
Run Code Online (Sandbox Code Playgroud)
在我的家庭视图控制器中没有任何效果,所以我放入了我的home viewController,一种用于更改状态栏背景颜色的方法:
-(void)viewWillLayoutSubviews{
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {
self.view.clipsToBounds = YES;
CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenHeight = …Run Code Online (Sandbox Code Playgroud) 我有这样的问题:
我想在警报视图中显示自定义视图.所以我创建了一个单独的xib文件并设计了我的接口.并为它实现了类.但是当我应用下面的代码时,它给了我一个错误.
这是代码:
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Confirm your Action"
message:@"Click OK to confirm"
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:@"Cancel",nil];
NSArray *subviewArray = [[NSBundle mainBundle] loadNibNamed:@"customDialogViewController" owner:self options:nil];
customDialogViewController *myView = (customDialogViewController*) [subviewArray objectAtIndex:0];
[alert setValue:myView forKey:@"accessoryView"];
//alert.alertViewStyle = UIAlertViewStylePlainTextInput;
alert.tag = KAlertViewthree;
[alert show];
Run Code Online (Sandbox Code Playgroud)
这是我的错误:
Terminating app due to uncaught exception 'UIViewControllerHierarchyInconsistency', reason: 'child view controller:<ScheduleView: 0x8adf1a0> should have parent view controller:<_UIModalItemAccessoryViewControllerForLegacyAlert: 0xa888b70> but actual parent is:<UINavigationController: 0x8add8c0>'
Run Code Online (Sandbox Code Playgroud)
我真的很喜欢iOS开发.我做错了吗?哪里出错了?我不知道这个Nib文件在这里说什么"loadNibNamed:@bla boa"我只是给了我的xib名称.任何人都可以给我一个更好的方法来做到这一点,或者你能告诉我在哪里需要改变以解决这个问题?
请指导一下..谢谢.
如何在我自己的iOS8自定义键盘扩展中实现Apple的预测输入面板?
Apple的自定义键盘API Doc 自定义键盘 指出:
RequestsOpenAccessBOOL在info.plist中设置yes可以autocorrection通过UILexicon类访问基本词典.使用此类以及您自己设计的词典,suggestions以及autocorrections用户输入文本时.
但我找不到如何使用UILexicon我的自定义键盘.我将RequestsOpenAccess设置设置为YES:

但仍然无法访问自定义词典,如Apple的iOS8默认键盘这样的单词建议:

我的自定义键盘看起来像:

编辑:
我发现requestSupplementaryLexiconWithCompletion用于UILexicon class这样的我尝试使用以下代码实现这个:
- (void)viewDidLoad {
[super viewDidLoad];
[self requestSupplementaryLexiconWithCompletion:^(UILexicon *appleLex) {
appleLexicon = appleLex;
NSUInteger lexEntryCount = appleLexicon.entries.count;
for(UILexiconEntry *entry in appleLexicon.entries) {
NSString *userInput = [entry userInput];
NSString *documentText = [entry documentText];
lable.text=userInput;
[lable setNeedsDisplay];
}
}];
}
Run Code Online (Sandbox Code Playgroud) 嗨我面临着运行Xcode5最新版本Mountain Lion mac with 10.8.5更新的奇怪问题.
从昨天起我无法在模拟器中运行应用程序.我在运行app时收到了错误消息.

我在Stack Overflow中阅读了一些相关的问题,并且还执行了以下步骤来修复此问题,但仍面临同样的问题.
我正在尝试重置内容和设置模拟器
从Derive数据文件夹中删除所有Build.
重启mac系统完成上述两步后很多次.
从模拟器文件夹中删除所有项目构建

我叮叮当当关注相关问题
Xcode 5 - 每次切换模拟器时"iOS模拟器都无法安装应用程序"
虽然我试图在模拟器中运行项目我得到上面的错误和模拟器包含只有黑屏我无法看到默认的应用程序或安装应用程序.
对于测试我只是在Xcode5中创建新的单一视图项目并尝试运行我也得到了相同的错误.请指导我并帮助我解决这个问题.
是否可以创建一个可以在iOS 5具有新功能的设备上执行的应用程序Xcode 5?在软件更新页面上,在应用程序商店中,有一个Xcode 5可用的更新,但我想知道更新到Xcode 5是否明智的做法.
我主要担心的是我是否仍然可以创建针对iOS 5的应用程序,如果我仍然可以使用旧项目定位iOS 5.
我搜索过SO,但似乎还没有太多相关资源.请详细说明一下.谢谢!
ios ×9
ios7 ×5
iphone ×3
objective-c ×3
xcode ×3
xcode5 ×2
addsubview ×1
ios5 ×1
ios8 ×1
keyboard ×1
ota ×1
placeholder ×1
sdcalertview ×1
uialertview ×1
uisearchbar ×1
uistatusbar ×1
uistoryboard ×1
whatsapp ×1
xib ×1