-4
A
回答
2
你最好使用UICollectionView
並讓每個圖像都在它自己的單元格中。然後,所有的contentSize
,定位和滾動廢話是爲您處理。
0
我會建議使用一個UICollectionView
,但如果你堅持使用UIScrollView
你可以做類似如下:
.h文件中
@interface MyViewController : UIViewController
@property (nonatomic, strong) UIScrollView *scv;
@end
.M
@interface MyViewController()
@property (nonatomic, strong) NSMutableArray *imageArray;
@end
@implementation MyViewController
@synthesize scv = _scv, imageArray = _imageArray;
- (void)viewDidLoad
{
[super viewDidLoad];
_arrayOfImages = [[NSMutableArray alloc] init];
[_arrayOfImages addObject:[UIImage imageNamed:@"yourImageName.png"]]; // Do this for as many UIImages you want to add.
[self configureView];
}
- (void)configureView
{
_scv = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
float yposition = 0;
for(int i = 0; i < [_arrayOfImages count]; i++) {
UIImageView *img = [[UIImageView alloc] initWithFrame:CGRectMake(10, yposition, self.view.frame.size.width-20, 100)];
[img setImage:[_arrayOfImages objectAtIndex:i];
[img setTag:i];
[_scv addSubview:img];
yposition =+ 100 + 10; // get the current yposition = yposition + img height + an extra 10 to add a gap.
}
[_scv setContentSize:CGSizeMake(self.view.frame.size.height, yposition)]; // Set the width to match the screen size, and set the height as the final yposition.
[[self view] addSubview:_scv];
}
@end
這是一個非常簡單的版本,你有什麼更復雜的版本,可以更容易地實現Add New Image
,Remove Image
等
如果您還有其他問題想知道如何實現新功能,只需詢問。
相關問題
- 1. 如何將1到5張圖片放在另一張圖片上?
- 2. 將UIButton添加到UIScrollView,然後將UIScrollView添加到UIView
- 3. 將viewController視圖添加到UIScrollView
- 4. 將動態視圖添加到UIScrollView
- 5. 將圖像陣列添加到UIScrollView ObjectiveC
- 6. 如何從圖庫中添加5張圖片到diiferent水平滾動ImageView?
- 7. 將UIRefreshControl添加到UIScrollView
- 8. 將UIImageView添加到UIScrollView
- 9. 將Stackview添加到UIScrollView
- 10. 將內容添加到UIScrollView
- 11. 將文本添加到UIScrollView
- 12. 將UIImageView添加到UIScrollView
- 13. 將UIImageView添加到UIScrollView
- 14. 將按鈕添加到UIScrollview
- 15. 將UIScrollView添加到CCSprite
- 16. 將UIScrollView添加到UIViewController
- 17. 將tapRecognizer添加到UIScrollView
- 18. 如何將幾張圖片添加到Foundation 6工具提示
- 19. Jquery將類添加到下一張圖片使用JQuery標記
- 20. 如何將一張圖片添加到HTML頁面的左側?
- 21. 將一張圖片的「繪畫」動畫添加到RaphaelJS上的紙張上
- 22. 將圖片添加到UIScrollView - 使用數組的幻燈片切換效果
- 23. 如何使用HTML-CSS將兩張圖片疊加到另一張圖片上?
- 24. Picasso只加載5張圖片直到重新使用緩存中的圖片
- 25. 4張上傳圖片後添加tr
- 26. 添加圖片使用的紙張JS
- 27. 在每張圖片中添加數字
- 28. 添加2張圖片與avconv
- 29. 動態添加幾張圖片?
- 30. 通過Ajax加載下一張圖片並添加到Fancybox
你可以谷歌「UIScrollView教程」,例如。 – 2013-12-10 20:07:47