小编kro*_*osh的帖子

如何使用Urban AirShip(Swift)获得appDelegate

在整合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,但我失去了城市飞艇自动配置的优势.

urbanairship.com ios appdelegate swift

8
推荐指数
1
解决办法
537
查看次数

动态更改UICollectionViewCell宽度

我有一个带有imageView和collectionView的视图.ImageView位于屏幕左上角,大小(150,250).CollectionView是全屏.collectView的单元格里面有标签.

当单元格靠近imageView时,它的宽度应该更小.当单元格低于imageView时,它应该是全宽的.这也应该在滚动时工作,因此单元格的大小应该动态变化.所以,我需要制作一个自定义布局.我想,"layoutAttributesForElementsInRect:"是一个答案.但是如何使细胞属性在某个矩形中发生变化?还是我正朝着错误的方向前进?先感谢您.

例

ios uicollectionview uicollectionviewcell uicollectionviewlayout

2
推荐指数
1
解决办法
5483
查看次数