当我点击按钮时,我正在我的应用程序中调用自定义选择器。
选择器看起来像一个泡泡,所以我将它指向这样的按钮:
thePicker.presentFromRect = button.frame;
我需要选择器从此按钮向下显示300像素。我怎么能这样做?
如何在上述声明中添加300像素的高度?
答案 0 :(得分:1)
您应该创建一个新框架并编辑其高度属性,如下所示:
CGRect frame = button.frame;
frame.size.height += 30;
thePicker.presentFromRect = frame;
答案 1 :(得分:1)
您需要使用:
CGRect frame = self.window.frame;
frame.size.height += 30;
thePicker.presentFromRect = frame;
答案 2 :(得分:0)
首先获取按钮的框架以便能够对其进行操作。 然后根据需要更改自己的高度,访问尺寸属性。 最后,将框架重新分配给选取器
CGRect buttonFrame = button.frame;
buttonFrame.size.height += 300;
thePicker.presentFromRect = buttonFrame;