在Swift中,IBOutlets默认是弱的.我在viewController中有一个对象在storyboard中创建,它不在视图层次结构中,所以我需要它在ViewController中成为一个强引用,如何将@IBoutlet属性更改为strong.
我有一个UIButton嵌入在一个视图控制器内UIPageViewController.页面视图控制器处于滚动模式(所以没有手势).当我触摸按钮时,将调用操作方法,但按钮不会发生可见的状态更改(突出显示状态).这意味着按钮看起来没有动过.仅在iOS7中观察到.有什么解决方法吗?
案例1:在普通ViewController中使用和不使用Tap的Button的行为
案例2:在其中一个PageViewController的viewController中,使用和不使用Tap的Button的行为

假设我想设计一个主详细信息应用程序,通用应用程序的Xcode6主 - 详细项目模板包括UISplitViewController和splitViewController是iOS8中的新功能.我也想支持iOS7的应用程序.
一般来说
我为自定义视图添加了一个CALayer,代码是
hostedGraphLayer.frame = self.layer.bounds;
[self.layer addSublayer:hostedGraphLayer];
Run Code Online (Sandbox Code Playgroud)
当设备方向改变时,视图的图层的子图层也会旋转,但它不会相对于视图自动调整大小.Layer不具有iOS的autoresize属性.
stackOverFlow中已有的答案之一是CALayers没有根据其UIView的边界变化调整大小.为什么?在这种情况下设置图层在设备方向上的框架更改,图层不会相对于其在旋转开始和结束之间的视图自动调整,这可以通过切换慢动画在模拟器中清楚地看到.
是否有任何修复此"当视图旋转时,它的图层也会旋转,它应该调整其视图".