【发布时间】:2016-12-13 21:46:24
【问题描述】:
我有一个包含一个 uiview 和 3 个 uibutton 的 xib 文件。平缝间隔。(uiview 2px space uibuttun 2px space ...)
我在 xib 文件中应用约束,如果设备 ipad、iphone 或横向或纵向首次启动,它们会自动正确放置。根据设备,它们会变大或变小。 当我将渐变应用于按钮时,问题就开始了。
CAGradientLayer *gradientMain = [CAGradientLayer layer];
gradientMain.frame = myview.frame; //myview.bounds no matter
gradientMain.colors = [NSArray arrayWithObjects:(id)[[UIColor colorWithRed:(65/255.0) green:(64/255.0) blue:(66/255.0) alpha:1.0] CGColor], (id)[[UIColor colorWithRed:(35/255.0) green:(31/255.0) blue:(32/255.0) alpha:1.0] CGColor], nil];
[myview.layer insertSublayer:gradientMain atIndex:0];
在此代码之后,当我在 xib 文件大小和视图中更改设备边界的方向时发生冲突。我该如何解决这个问题。
我在定向后尝试这些,但不起作用
[self.centerCollectionView reloadData];
【问题讨论】:
标签: ios background uibutton constraints gradient