在TableView单元格中更改UIView位置

时间:2015-06-22 06:34:19

标签: ios objective-c uitableview

我的tableview自定义单元格中有UIView,当看起来我想根据特定条件更改UIView的位置时。

我将此代码放在方法<receiver android:name=".Broadcasts.BroadcastChangeSDCardStatus"> <intent-filter> <action android:name="android.intent.action.MEDIA_REMOVED"/> <action android:name="android.intent.action.MEDIA_UNMOUNTED"/> <action android:name="android.intent.action.MEDIA_EJECT"/> <action android:name="android.intent.action.MEDIA_MOUNTED"/> <data android:scheme="file" /> </intent-filter> </receiver> 中:

cellForRowAtIndexPath

我确定该视图已基于CGRect newFrame = CGRectMake(11, 306, 302, 95); [cell.myView setFrame:newFrame]; [cell setNeedsLayout]; 拥有新位置。 但它在我的屏幕上仍处于同一位置 有没有我错过的步骤?

1 个答案:

答案 0 :(得分:1)

您根据特定条件分配的帧需要在UITableViewCell类的LayoutSubviews方法中分配。