0

我正在尝试创建一个购物车应用程序,现在添加我想要添加badge的任何产品UIButton都会相应地增加或减少。

我搜索了谷歌,但最终得到了解决方案" MKNumberBadgeView "https://www.cocoacontrols.com/controls/mknumberbadgeview

我正在创建支持 iPhone4/5 的应用程序,所以我害怕在我的视图控制器中添加一个子视图并进行管理iPhone 4 & 5

任何人都可以提出一个更好的解决方案,这样我就可以得到一个UIButton徽章also supports orientation。或处理设备 4 和 5 的子视图的解决方案。

提前致谢 。

4

1 回答 1

0

管理它是 iPhone 4 还是 5 并不是一项繁重的工作,只有在您初始化按钮时才会真正有所作为,仅此而已。

您可以通过使用以下代码获取屏幕大小来做到这一点

CGRect screenBounds = [[UIScreen mainScreen] bounds];
if (screenBounds.height == 568) {
    // This is an iPhone 5
} else if (screenBounds.height == 480) {
    // This is an iPhone 4S or below
} else {
    // Some other device, maybe an iPad?
}

然后以这种方式添加按钮,非常简单

于 2013-08-13T11:36:04.040 回答