Sayfalar

21 Kasım 2013 Perşembe

UISCROLLVIEW ve UITABLEVIEW

SCROOLLVIEW

ScrollView  bir ekranda birden fazla UIView ile geçişleri sağlar yani örneğin telefonlardaki resim görüntüleyicilerinde ekranı sürükleyince farklı bir UIViewin görüntülenmesi gibi.

VIEWCONTROLLER.M

- (void)viewDidLoad
{
    //…….
    for (int i=0; i<3; i++) {

        UILabel *label=[[UILabel alloc] initWithFrame:CGRectMake(320*i, 50, 350, 350)];
        int myValue=i;
        NSString *result = [NSString stringWithFormat:@"PAGE %d",myValue];
        label.text=result;
        label.backgroundColor = [UIColor redColor];
        [scrollView addSubview:label];

    }


Yukarıdaki kod parçası ile belirlediğimiz sınır 3’tü.Önemli olan ise integer değer olan i’yi NSString’e çevirme işlemini yaptım.Bunun için stringWithFormat’I kullandım.

                                              

                                                           Şekil 1- ScrollView



UITABLEVIEW

VIEWCONTROLLER.M

Android programlamadaki ListView IOS'da UITableView olarak isimlendirilmiştir.UITableView ile verileri liste şeklinde ekranda gösterebiliyoruz.

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return 5;
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:@"MainCell"];
    if(cell==nil){
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"MainCell"];
    }
    if(indexPath.row==0){
        cell.textLabel.text = @"1";
    }else if(indexPath.row==1){
        cell.textLabel.text = @"2";
    }//…….
    return  cell;
}

Yukarıdaki kod ile tableView oluşturdum.İlk metodda tableViewin satır sayısını belirledim.İkinci metodda ise satırların içeriklerini belirledim.
Şekil 2-UITableView

Ekran görüntüleri ve kaynak kodlar bunlar.Kolay gelsin.


Hiç yorum yok:

Yorum Gönder