1.在delegate加入NSInteger类型的属性(或者类型设为BOOL),变量名称为allowRotate;
2.顺便加入+(AppDelegate*)sharedAppDelegate类方法在appdelegate。以便于其他的类调用AppDelegate的方法
3.在需要设置能旋转的代码处加入.allowRotate =1,禁止的话这个值.allowRotate = 0,
4.如果你的controller里面有好多层View,你不想让controller.view能够自动旋转,建议在.allowRotate=0后面加入以下的代码
这样就随心所欲的控制屏幕的旋转了。