2015-04-01 54 views

回答

0

只需設置你的滾動視圖爲[的UIColor黑色],並設置圖像幀的背景是這樣的:

NSArray *images = ...//your array of UIImage 
CGFloat blackSpaceWidth = 20; 
for(int i=0; i<images.count; i++){ 
    UIImageView *imageView = [[UIImageView alloc] initWithImage:images[i]]; 
    imageView.frame = CGRectMake((self.view.frame.size.width + blackSpaceWidth) * i, 0, self.view.frame.size.width, self.view.frame.size.height); 
    scrollView.addSubview(imageView); 
} 

如果您正在使用分頁在滾動視圖增加blackSpaceWidth其邊框寬度。

+0

應用程序崩潰! ..'由於未捕獲的異常'NSInvalidArgumentException',原因:' - [UIImageView _isDecompressing]:無法識別的選擇器發送到實例0x7fb7c16c67e0''終止應用程序 – 2015-04-02 06:55:59

0

我想這很簡單。所有你需要做的是在scrollview中留下視圖之間的間距。假設你已經設定第一種觀點的框架是這樣 -

[[UIView alloc] initWithFrame:CGRectMake(0,0,320,self.view.frame.size.height)];

爲下一個視圖聲明你的框架鑑於這樣的 -

[[UIView alloc] initWithFrame:CGRectMake(0,320+spacing,320,self.view.frame.size.height)]; 

,顯然滾動視圖設置背景色爲黑色。

+0

此代碼使視圖圍繞視圖!我只需要在滾動發生時顯示邊框 – 2015-04-02 07:03:55

+0

然後將scrollview背景設置爲黑色,並且當滾動發生時分散這個黑色描邊的寬度,從視圖的寬度說20。否則保持它與視圖的寬度相同 – va05 2015-04-02 07:25:02

0

可以使用的CollectionView

1-化妝單元寬度320 + 20像素(邊界寬度)和單元高度等於屏幕高度

2-組小區的背景與黑色

3-附加如果您使用自動佈局,此單元格中的imageView約束條件

4實現CollectionView數據源