在每10-20次运行中,我尝试在模拟器中启动新的App运行时遇到挂起的Xcode.该应用程序将无法启动.
我可以退出模拟器,但Xcode会忽略退出.
到目前为止唯一的解决方案是杀死并重新启动Xcode.幸运的是,似乎没有副作用.
(Lion上的xcode 4.3,8GB mac mini,5.1 iOS)
编辑:我向Apple提交了一份错误报告.
编辑2012年6月:在Xcode 4.3.2(4E2002)中仍然存在问题
编辑2012年10月:使用Xcode 4.5,这个问题似乎已经消失了.我似乎注意到,在启动应用程序之前,模拟器上的每次运行都会暂停几秒钟.也许通过在某处引入更长的等待来解决问题.(没有免费午餐这样的东西.)
您可以设置UITextField的autocapitalizationType属性,以便所有输入都是大写的.我发现在模拟器上工作正常(实际上是在点击模拟器的键盘,而不是Mac的键盘),而不是在设备上?一切都保持小写.
在UICatalog演示中,我添加了textFieldNormal方法:
textFieldNormal.autocapitalizationType = UITextAutocapitalizationTypeAllCharacters;
Run Code Online (Sandbox Code Playgroud)
还添加了一个委托,以显示UITextField的实际autocapitalizationType:
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
NSLog( @"textField.autocapitalizationType=%d", textField.autocapitalizationType );
}
Run Code Online (Sandbox Code Playgroud)
它将正确显示3(= UITextAutocapitalizationTypeAllCharacters),但您点击的任何内容仍为小写.我错过了什么?
从iOS 11.2开始,我注意到(BOOL)shouldAutorotate, (BOOL)shouldAutorotateToInterfaceOrientation, (UIInterfaceOrientationMask)supportedInterfaceOrientations不再调用等.
如何防止旋转到某个方向?
我可以在目标的部署水平关闭旋转,但我真正想要关掉旋转只是为iPhone X.我有没有故事板,旧的应用程序,并且不想改变应用程序兑现傻在横向模式下切入屏幕.
风景在我的应用程序中非常有用,因为在iPhone上你可以在横向模式下获得更宽的键盘,这很不错.否则我将删除所有iPhone型号的旋转..
它在以下文档中UIViewController:
"从iOS 8开始,所有与旋转相关的方法都被弃用.相反,旋转被视为视图控制器视图大小的变化,因此使用...进行报告."
和:
"你可以覆盖preferredInterfaceOrientationForPresentation .."
但这也没有被称为.不在根视图控制器中,也不在其他视图控制器中.
那么,如何以编程方式阻止现在轮换到某个方向呢?
ios ×1
ios11 ×1
ios6 ×1
orientation ×1
osx-lion ×1
rotation ×1
uitextfield ×1
xcode ×1
xcode4.6.3 ×1