小编Ric*_*sen的帖子

为什么Xcode 4.3.1(4E1019)/ 4.3.2(4E2002)会定期与iOS模拟器挂起?

在每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,这个问题似乎已经消失了.我似乎注意到,在启动应用程序之前,模拟器上的每次运行都会暂停几秒钟.也许通过在某处引入更长的等待来解决问题.(没有免费午餐这样的东西.)

xcode ios ios-simulator osx-lion

27
推荐指数
2
解决办法
3042
查看次数

UITextField autocapitalizationType UITextAutocapitalizationTypeAllCharacters不在设备上工作

您可以设置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),但您点击的任何内容仍为小写.我错过了什么?

uitextfield ios6 xcode4.6.3

7
推荐指数
1
解决办法
2518
查看次数

如何防止在iOS 11上轮换?

从iOS 11.2开始,我注意到(BOOL)shouldAutorotate, (BOOL)shouldAutorotateToInterfaceOrientation, (UIInterfaceOrientationMask)supportedInterfaceOrientations不再调用等.

如何防止旋转到某个方向?

我可以在目标的部署水平关闭旋转,但我真正想要关掉旋转只是为iPhone X.我有没有故事板,旧的应用程序,并且不想改变应用程序兑现傻在横向模式下切入屏幕.

风景在我的应用程序中非常有用,因为在iPhone上你可以在横向模式下获得更宽的键盘,这很不错.否则我将删除所有iPhone型号的旋转..

它在以下文档中UIViewController:

"从iOS 8开始,所有与旋转相关的方法都被弃用.相反,旋转被视为视图控制器视图大小的变化,因此使用...进行报告."

和:

"你可以覆盖preferredInterfaceOrientationForPresentation .."

但这也没有被称为.不在根视图控制器中,也不在其他视图控制器中.

那么,如何以编程方式阻止现在轮换到某个方向呢?

rotation orientation ios11

3
推荐指数
1
解决办法
642
查看次数