objective-c - 横向时复制 UIImageView?

标签 objective-c ios uiimageview orientation

我想我快疯了,因为这似乎是一个非常容易解决的问题,但是:

我有以下内容:

    UIImageView *bird = [[UIImageView alloc] initWithFrame:CGRectMake(130, -150, 50, 67)];
bird.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
[bird setImage:[UIImage imageNamed:@"tinylogo_night.png"]];
[scrollView addSubview:bird];

它在纵向方向上工作正常,但在横向方向上图像位于原始坐标以及灵活边距放置它的位置。我到底有什么没意识到的?

编辑:这是其余的:

- (void)scrollViewDidScroll_iPhone:(UIScrollView *)scrollView {
CGRect frm = navBar.frame;
CGPoint offset = scrollView.contentOffset;
frm.origin.y = -58-offset.y;
navBar.frame = frm;

if (dropdownBar && dropdownBarVisible) {
    // MAYBETODO dynamically calculate position relative to navbar
    frm = dropdownBar.frame;
    frm.origin.y = -1-offset.y;
    dropdownBar.frame = frm;
}
//scientific pulldown image
UIImageView *bird = [[UIImageView alloc] initWithFrame:CGRectMake(130, -150, 50, 67)];
[bird setImage:[UIImage imageNamed:@"tinylogo_night.png"]];
[scrollView addSubview:bird];
//end pulldown image

最佳答案

每次收到 scrollViewDidScroll_iPhone: 消息时,您似乎都在向 ScrollView 添加另一个 UIImageView subview 。这听起来确实不像您想做的事情。

关于objective-c - 横向时复制 UIImageView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9106733/

相关文章:

ios - UICollectionView deleteItemsAtIndexPaths 失败

objective-c - 从数组 objective-c 中提取特定键

ios - 使用自动布局调整 UINavigationBar 高度

ios - 在 UITableViewHeaderFooterView 中有一个按钮

ios - 如何在装有 Beta iOS 的 iPhone 上运行我的应用程序?

ios - 如何制作可伸缩的自定义 UITablecell

iphone - 更改产品名称会导致问题吗?

swift - 你如何使图像大小符合现有图像评论的大小

ios - 使用图像动态调整表格 View 单元格的大小

iphone - 使用 setValue 且数据已存在时如何在 Core Data 中正确设置关系