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.