Alper
Alper
Kayseri
26/09/2013 tarihinden beri üye
90 GY Puanı
51K GY Sırası

Kişisel Sayfaları

İlgi Alanları

1 Rozet
0 Sertifika
0 Soru Sordu
4 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Diğer...
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (0)
Kullanıcının GY sertifikası bulunmamaktadır.
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

4
Tümünü Gör

Kullanıcıya ait forum aktivitesi bulunmamaktadır.

Universal app font size

30 Ekim 2014 tarihinde cevaplandı

Merhabalar

xcode 6'da size classes olayini kullanarak bunu kolayca yapabilirsiniz. 

mesela ipad icin size classes'ta wAny-hRegular kullaniyorusunuz ve font degeri 50 olsun.

Ayni label'i wCompact-hAny de iphone icin daha kucuk bir deger ayarlamak icin, fontun yanindaki + iconuna tiklayin ve wCompact-hAny secin. Ordanda iphone icin bir font degeri ayarlayabilirsiniz.

Buna ornek olmasi acisindan bir tutorial paylasayim.

http://www.raywenderlich.com/83276/beginning-adaptive-layout-tutorial

Umarim yardimci olabilmisimdir. Iyi Calismalar.

XML den gelen HTML içeriği WebView' da gösterme

Merhabalar,

 [detailWebView loadHTMLString:htmlString baseURL:nil];

    detailWebView.scalesPageToFit = YES; //bu kisim acilan pencerenin tamamimi ekrana gore tam oturtur.

seklinde html stringi webview' a yukleyebilirsiniz.

 

bunlarda webview delegateleri.

-(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error

{

    NSLog(@"fail");

}

-(void)webViewDidFinishLoad:(UIWebView *)webView

{

    NSLog(@"finish");

}

-(void)webViewDidStartLoad:(UIWebView *)webView

{

    NSLog(@"start");

}

 

bu kisimlara indicator koyarak kullaniciya gosterebilirisiniz.

Umarim yardimci olabilmisimdir. Iyi Calismalar Dilerim.

UIScrollview içine UITextview

25 Ağustos 2014 tarihinde cevaplandı

Merhabalar, 

Umarim bu kod parcasi yardimci olur.

-(void)viewDidLayoutSubviews{    

    scrollView.contentSize = CGSizeMake(320,600);   

}

iOS Chat Bubble

Merhabalar

Burada tahmin ettigim uzere tableview kullaniliyor ve her bir bubble bir cell'i temsil ediyor. Girilen yada gelen her text'e gore cell'in boyutu ayarlaniyor. Oncelikle eger .xib ile yaziyorsan projeni, olusturdugun cell'de autolayout'i kapat ve sag taraftan "show the size inspecter" alanindan sola asagi ve yukari dayali hale getir koydugun bubble imajini. Bu sekilde cell'in buyudugu zaman kendiliginden bubble'inin boyu artacaktir. Ama buyulup kuculmelerde bubble imajinin sagi solu oynayacagindan imajda bozulmalar olacaktir. Bunun icin ise; yine imaja tikla ve sag tarafta "show the attributes inspecter" alaninda en asagida strecthing alani var orada su degerleri ver X: 0,5 Y:0,5 width: 0,45 height: 0,45 bu degerlerde tam emin degilim. Deneyerekte yapabilirsin. Bu degerler senin imajinin tam ortadan saga sola yukari ve asagi uzayip kisalmasini saglar. 

Bunlari yaptiktan sonra tableview delegate'i olan cellForRowIndexPath methodunun icerisinde label'inin ve imajinin boyutunu ayarlamak. Asagi yukari ayarlamasini .xib'ten yaptik. Ama sag yada sola dogru uzamasini kod ile yapmamiz lazim.

CGSize size =[@"yazilacak string" sizeWithFont:[UIFont fontWithName:@"Helvetica" size:18] constrainedToSize:CGSizeMake(280, 400) lineBreakMode:NSLineBreakByWordWrapping];

UIImageView *bubbleImageView = (UIImageView *)[cell viewWithTag:1];

CGRect imgFrame = bubbleImageView.frame;

imgFrame.size.width = size.width + 15;

headerBackgroundImageView.frame = imgFrame;

Yukardaki kod imajin sag tarafa dogru max 280 pixel uzamasini sagliyor.

Ayni seyi label icinde yapmak gerekiyor. Ama .xib'te label'in lines'ina 0 vermelisin.

UILabel *label = (UILabel *)[cell viewWithTag:2];

label.text = @"yazilacak string";

CGRect frm = label.frame;

 frm.size.width = size.width;

 label.frame = frm;

Bunlari yaptiktan sonra cell'in height'ini belli bir orana gore buyutmelisin.

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

{

    float height = 0;

    CGSize size =[@"yazilacak string" sizeWithFont:[UIFont fontWithName:@"Helvetica" size:18] constrainedToSize:CGSizeMake(280, 400) lineBreakMode:NSLineBreakByWordWrapping];

    height = size.height + 30.0f ;

    return height;

}

Cevap biraz gec oldu ama umarim yardimci olabilmisimdir.

Iyi Calismalar Dilerim.