在整合Urban Airship后,我打电话
let appDelegate = UIApplication.sharedApplication().delegate as? AppDelegate
Run Code Online (Sandbox Code Playgroud)
我总是没事.当我试图获得UIApplication.sharedApplication().委托类时,它告诉我,它现在是UAAppDelegateProxy.
但
let appDelegate = UIApplication.sharedApplication().delegate as? UAAppDelegateProxy
Run Code Online (Sandbox Code Playgroud)
也返回零.
我如何获得appDelegate?
编辑
我想,只有当UAConfig
参数automaticSetupEnabled
设置为true 时才会发生这种情况.什么时候automaticSetupEnabled
是假的,我像往常一样得到appDelegate,但我失去了城市飞艇自动配置的优势.
我有一个带有imageView和collectionView的视图.ImageView位于屏幕左上角,大小(150,250).CollectionView是全屏.collectView的单元格里面有标签.
当单元格靠近imageView时,它的宽度应该更小.当单元格低于imageView时,它应该是全宽的.这也应该在滚动时工作,因此单元格的大小应该动态变化.所以,我需要制作一个自定义布局.我想,"layoutAttributesForElementsInRect:"是一个答案.但是如何使细胞属性在某个矩形中发生变化?还是我正朝着错误的方向前进?先感谢您.
ios uicollectionview uicollectionviewcell uicollectionviewlayout