为了正确使用案例,我需要在我的UIButtons文本右侧标记一个复选标记,并且复选标记必须与按钮右边缘的长度固定。为了说明,我添加了两个图像,它们应该如何工作:
正如您所看到的,复选标记完美对齐 - 所以我很高兴!但是当我在iphone6S PLUS上或在iPad上运行我的应用程序时,复选标记变得一团糟......
这是另一张图片 - 这是iPhone 6S PLUS - 在iPad上更糟糕。
我无法在Interface Builder(AutoLayout)中对齐标记,因此我已完成代码中的所有图像添加。 这是我的代码,用于对按钮应用复选标记:
news_ttnewsimport
我的意图是,获取按钮的长度(因为它根据设备之间的屏幕尺寸而不同),然后将图像放在所有按钮上的相同位置..但是如你所见,我并没有真正成功。
你们当中有没有人知道为什么检查标记不能平等对待?对于所有按钮,我使用完全相同的代码行来放置图像。 它与按钮上的文字有关吗?如果是这样,是否可以使按钮忽略文本,只是正确放置图像?
答案 0 :(得分:0)
简单易用的解决方案: 使用自定义查看与Label,Image&可处理用户触摸/点击操作的可操作元素(UIButton或Tap Gesture)。处理您的要求非常容易。
根据您的设计,您已在此处分享,使用 UICollectionView 与自定义单元格。它比定制视图更容易。
否则,您可以尝试以下解决方案: Align button image to right edge of UIButton