Я запрограммировал создание UIImage
экземпляров, которые увеличиваются по мере увеличения числа отсчетов изображения и UIImage
. Поскольку те UIImageView
не видны в Раскадке, как я могу перейти от этого UIViewController
к другому UIViewController
, содержащему экземпляр UIImage
, чтобы показать изображение в деталях. Как переходить к другому UIViewController
, когда затрагивается какой-либо из моих UIImageView
.Как переделать из программно созданного UIImageView
Вот код
#import "FirstPageViewController.h"
@interface FirstPageViewController()
@property (nonatomic, strong) UIImageView *imageView;
@property UIImage *image;
@property NSArray *imgArray;;
@property NSMutableArray *imgNameArray;
@property UIView *containerView;
@property UIView *containerView2;
@end
@implementation FirstPageViewController
for (NSString *img in imgArray) {
[imgNameArray addObject:img];
}
int Y = 0;
int X = 0;
for (int i = 0; i<imgNameArray.count; i++) {
NSString *imgName = imgNameArray[i];
UIImageView *imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:imgName]];
imageView.frame = CGRectMake(X, Y, 145, 109);
imageView.layer.cornerRadius = 2;
imageView.clipsToBounds = YES;
[imageView.layer setBorderWidth:2];
[imageView.layer setBorderColor:[[UIColor whiteColor]CGColor ]];
if ((i%2)==0) {
X = 154;
}else {
X = 0;
}
if ((i%2) ==0) {
Y = i * 59;
}
[containerView addSubview:imageView];
}
[self.scrollView addSubview: containerView];
self.scrollView.contentSize = CGSizeMake(320, imgNameArray.count * 67);
вы можете использовать кнопку для этого, так легко управлять нажмите событие изображения –
использования UICollectionView это проще создать макет, используя инструменты, которые уже предусмотрены, чем создать его вручную. – suhit
Всегда лучше публиковать фактический код, чем кучу кодовых файлов, которые не будут компилироваться. – Caleb