我在uitableviewcell
中使用自定义uitableview
。该单元格具有uilable
,其居中于整个单元格,从左右开始具有20个点宽度约束。 uilable
的文本也是中心对齐的。
我在uitableview
中使用此uitabbarcontroller
。
问题在于,当我以横向模式加载视图或将屏幕从纵向旋转到横向时,只能选择单元格的左侧。在切换标签之前,它将无法选择。即使我导航到父视图控制器并返回到此页面,也无法选择。唯一可以选择所有单元格的是改变标签和支持!
例如,在上面的屏幕截图中,如果我点击黄色部分,则单元格选择,但如果我点击红色部分或在标签文本上没有任何反应。
另一个注意事项是,如果我切换标签栏的标签并返回此视图,现在每件事情都可以。
另请注意我使用的是阿拉伯文字。
现在有人知道这是什么问题吗?
修改
我注意到黄色部分的所有部分也是不可选择的。只有黄色部分的左侧部分可以点击。
EDIT2
(我在内容中加入)
我注意到如果我将屏幕从纵向旋转到横向,问题也存在(只有单元格的左侧可以选择)。在切换标签之前,它将无法选择。即使我导航到父视图控制器并返回到此页面,也无法选择。唯一可以选择所有单元格的是改变标签和支持!
答案 0 :(得分:0)
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
// do something before rotation
}
(或)
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
// do something after rotation
}
///加入/////////
- (void)viewWillLayoutSubviews
{
if (UIInterfaceOrientationIsLandscape(self.interfaceOrientation))
{
CGRect rect = self.yourtableView.frame;
rect.size.width = 254;
rect.size.height = 130;
self.yourtableView.frame = rect;
}
else
{
`}`
}
在这些方法中重新加载表格视图
答案 1 :(得分:0)
任何机会,你的视图是否在uiNavigationController中?
答案 2 :(得分:0)
最后接受以下问题的答案解决了我的问题:
iOS 7 When Rotating View in Tab Bar, Right Side of View is Not Clickable