あなたの完全なクラスは継承していますか、UICollectionViewController
それとも内部UIViewController
を持っていますか?UICollectionView
クラスがUICollectionViewController
_ _rootview
UICollectionView
[self sendSubviewToBack:logo];
それ以外の場合は、代わりに試してください[logo sendSubviewToBack:logo];
。
そして、
logo = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"imageName.png"]];
logo.contentMode = UIViewContentModeScaleAspectFit;
ロゴをフルサイズにする部分、または予想される動作は何ですか? 別のロゴを使用する必要さえなく、通常のbackgound
.
後で教えてください、私のコードとIDEはここにありません^^
に変更するUICollectionViewController
にはUIViewController
、このコードを使用できます
// myClass.h
@interface myClass : UIViewController<UICollectionViewDelegate, UICollectionViewDataSource>
{
// ...
}
@property (nonatomic, retain) UICollectionView *collectionView;
//...
@end
// myClass.m
// do imports
@implementation myClass
@synthesize collectionView;
-(void)viewDidLoad
{
[super viewDidLoad];
self.collectionView = [[UICollectionView alloc] initWithFrame:self.view.frame collectionViewLayout:anyLayout];
UIImageView *logo = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"imageName.png"]];
logo.contentMode = UIViewContentModeScaleAspectFit;
[self.view addSubview:logo];
[self sendSubviewToBack:logo];
}