1

我无法将创建的UIControl子类分配为文本字段的inputView.
它显示 - 正如预期的那样 - 当文本字段变为并在其退出状态firstResponder时隐藏。firstResponder

但是,我遇到的问题是处理不同的方向:
autoresizingMask为控件的子视图设置了一个,以便在更改其宽度时可以平滑过渡。
问题是,一旦我将其设置为inputView. 当通过三击切换启用模拟器慢动作动画时,您可以非常清楚地看到视图在两种状态之间渐变。
这不是我想要的。首先它看起来很奇怪,其次这不符合我的需求。由于inputView包含一个UIScrollView-like 元素,它会在淡入淡出期间停止其减速动画。

现在我的问题是:有没有办法防止褪色发生?我真的很想使用该inputView属性,因为它使我免于编写大量代码行。
另外,是否可以为不同的方向指定不同的高度?
这里有两个演示项目,展示了它的样子我想要的样子

提前致谢。

4

2 回答 2

0

您可以为 DatePicker 类创建一个方法,该方法会针对不同方向更改视图的几何形状和布局,并实现该方法

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration

在您的视图控制器中并调用视图上的方法以对齐它。

于 2012-04-21T09:10:31.610 回答
0

直到今天我还没有找到阻止它们褪色的方法。

于 2014-08-07T22:13:29.417 回答