ios – 自定义UITableViewCell中的UIButton在旋转后停止工作

ios – 自定义UITableViewCell中的UIButton在旋转后停止工作,第1张

概述问题: 我使用包含两个按钮的自定义UITalbeViewCell,它们在纵向方向上工作正常.旋转后,它们都停止响应按钮内部功能.有些人的问题是他们的按钮在旋转后无法正确绘制.我看起来很好,因为按钮在旋转后显示在正确的位置,但它们不再响应按钮按下. 对于我的应用程序中的这个特定视图,我使用UIPageController在视图中实现多个页面,对于嵌入页面滚动控制器的视图(现在将其命名为Embedde 问题:

我使用包含两个按钮的自定义UITalbeVIEwCell,它们在纵向方向上工作正常.旋转后,它们都停止响应按钮内部功能.有些人的问题是他们的按钮在旋转后无法正确绘制.我看起来很好,因为按钮在旋转后显示在正确的位置,但它们不再响应按钮按下.

对于我的应用程序中的这个特定视图,我使用UIPageController在视图中实现多个页面,对于嵌入页面滚动控制器的视图(现在将其命名为EmbeddedVIEw),有一个包含自定义UItableVIEwCell的UItableVIEw.自定义表格视图单元格只有一个笔尖,文件的所有者是EmbeddedVIEw.

在EmbeddedVIEw中:

- (UItableVIEwCell *)tableVIEw:(UItableVIEw *)tableVIEw cellForRowAtIndexPath:(NSIndexPath *)indexPath{/*===== This is the most memory efficIEnt way of creating table vIEw cells =====*/static Nsstring *CellIDentifIEr = @"CellIDentifIEr";CustomtableVIEwCell *cell = (CustomtableVIEwCell *)[tableVIEw dequeueReusableCellWithIDentifIEr:CellIDentifIEr];if (cell == nil){    [[self customtableCellNib] instantiateWithOwner:self options:nil];    cell = [self customtableCell];    [self setCustomtableCell:nil];    }}

我尝试了什么:

我为自定义表视图单元格创建了另一个nib文件,并在-cellForRowAtIndexPath()中使用它,我检查了方向并使用不同的笔尖动态创建单元格,没有运气.

我在-dIDRotateFromInterfaceOrIEntation()中添加了[tablevIEw reloadData],没有做任何事情.

有人会指出我正确的方向吗?任何帮助表示赞赏.

这是IB中的自动调整表视图:

它看起来正确,但按钮不起作用

更新:我尝试在IB中为表视图指定不同的自动调整大小掩码,结果显示如下:

&LT 1为卤素;

 

&LT 2 – ;

 

&LT 3的密度;

&LT 4是氢;

解决方法 你有没有检查过如何调整supervIEw的大小?

检查supervIEw是否已选中“clip to bounds”.如果不检查它.这将使视图剪辑其内容,以便您查看它是否正在调整大小.

我会说supervIEw没有正确调整尺寸,因此触摸事件也没有得到很好的传递.

编辑 – 所以这是可以让OP达成解决方案的提示:

What I normally do in cases like of unexpected behavior in resizing and such is to change every vIEw in the hIErarchy to a different,well recognizable,color. Right Now you have vIEw A and vIEw B with the same background color (or clear) and you don’t see if vIEw B is resizing well. Good luck.

总结

以上是内存溢出为你收集整理的ios – 自定义UITableViewCell中的UIButton在旋转后停止工作全部内容,希望文章能够帮你解决ios – 自定义UITableViewCell中的UIButton在旋转后停止工作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1082981.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存