我正在实现一个水平的UITableView来显示一些贴纸类别。这是我的表视图旋转代码。
- (UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell * cell = [self.delegate tableView:self cellForRowAtIndexPath:indexPath];
// Rotate if needed
if (CGAffineTransformEqualToTransform(cell.contentView.transform, CGAffineTransformIdentity))
{
int xOrigin = (cell.bounds.size.width - cell.bounds.size.height) / 2.0;
int yOrigin = (cell.bounds.size.height - cell.bounds.size.width) / 2.0;
cell.contentView.frame = CGRectMake(xOrigin, yOrigin, cell.bounds.size.height, cell.bounds.size.width);
cell.contentView.transform = CGAffineTransformMakeRotation(M_PI/2.0);
}
return cell;
}
表视图单元格内容的旋转
Dim filename As String = TextBox1.Text
If Not File.Exists(String.Format(".\{0}", filename)) Then
MessageBox.Show("File not found.", "", MessageBoxButtons.OK, MessageBoxIcon.Error)
Else
' File found.
End If
它的工作正常,没有自动布局。但如果我使用自动布局约束它会变成弯曲。如果有人能帮我理解汽车布局中的旋转概念,请提前感谢。