2011-04-06 17 views
8

Her zaman dikey olarak, bir TableView'a benzer şekilde kaydırma yapabilen bir sınıf (ScrollableView: UIScrollView) yapmaya çalışıyorum. İçerik boyutuna eklemek için sabit bir değer kodladım, böylece her zaman kaydırılabilir olabilir. Bazı garip nedenlerden dolayı, değer 1 olduğunda işe yaramaz; Sadece değer 4 veya daha fazlaysa çalışacaktır.UIScrollView her zaman kaydırılabilir yapılıyor

- (id)initWithFrame:(CGRect)frame { 
    self = [super initWithFrame:frame]; 
    if (self) { 
     self.contentSize = CGSizeMake(frame.size.width, frame.size.height+1); 
     self.scrollEnabled = YES; 
    } 
    return self; 
} 

Bunu yapmanın başka bir yolu var mı? Bu uygun şekilde görünmüyor.

+0

siz "frame.size.height + 1" 1 4 veya işe yaraması için daha yüksek olması gerektiğini söylüyorsunuz? Bu, büyük olasılıkla, kaydırma görünümünün 3 piksele kaydırılmaya değer olmadığını düşündüğü için çok fazla rahatsız olmaz. – Kalle

cevap

29

Nasıl Swift yılında

alwaysBounceVertical = YES 

ayarlama hakkında:

scrollView.alwaysBounceVertical = true 
+0

harika UITableview, AQGrideview ile birlikte çalışır –

+0

Bu Swift'de de çalışır! Basit ve çalışma çözümü – ton