SORU
21 Temmuz 2013, Pazar


UİSearchBar CGContext HATA

Bir görünüm içinde bir UİSearchBar, her ne zaman klavye geliyor sonra üzerine dokunun -

-(BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar sonra

bu konsola gönderir:

&; Hata> lt;: CGContextSetStrokeColorWithColor: geçersiz bağlam 0x0. Bu ciddi bir hata. Bu uygulama, ya da kullandığı bir kütüphane kullanıyor geçersiz bir bağlam ve böylece genel bir katkıda bulunmaktadır sistem istikrarı ve güvenilirliği bozulması. Bu haber bir nezaket: bu sorunu düzelt lütfen. Bir ölümcül bir hata olacaktır yaklaşan güncelleme.

Aynı hatayı Tekrarlıyor. Tam olarak sorun ne olabilir wonderring ben?

Bir olduğuna inanıyorumNULLiçerik UİSearchBar ilgisi var ne var ama? ben.

CEVAP
23 Temmuz 2013, Salı


Hangi Apple üzerinde çalıştığı bilinen bir konu. Düzeltilmesi gereken bir sonraki beta sürümünde.

Bir bakın hele: Xcode Number pad with decimal error

Edit: bu etrafında almak gerekir ve olay belki bu sorunu olanlar İçin:

From Apple Developer Forums bye Popeye7 - So all credits to him

Bu sorun için bir fix buldum. Bu şimdi, bana kırık olan 3 uygulamam var... bu iyi buluyorum. Bulundu StackOverflow üzerinde çözüm... benzer bir soruya iki cevap birlikte.

Benim durumumda, bir kullanıcı bir barButtonİtem musluklar ve bir" veya iletişim kutusu görünür. "uyarısı

Büyük fark UİAlertView nasıl tahsis ediyor. "YENİ YOL" özelliği gösteren ve klavye getirir.

Şimdi olay bakın, metin girmek mümkün duyuyorum ve bunu bekliyoruz şekilde çalışır. Ekleme "" sistemiyle yerleştirme üzerinde hiçbir etkisi yoktur. geri initWithFrame,

ESKİ YOL....

- (IBAction)addEntryTapped:(id)sender

{

    [_editorTextView resignFirstResponder];
    [self saveTextChanges];
    [self dismissPopovers];

    _prompt = [[UIAlertView alloc] initWithTitle:@"New Entry Title..."
                                         message:@"\n\n\n" // IMPORTANT
                                        delegate:self
                               cancelButtonTitle:@"Cancel"
                               otherButtonTitles:@"OK", nil];

    _textField = [[UITextField alloc] initWithFrame:CGRectMake(17.0, 55.0, 250.0, 25.0)];

    [_textField setBackgroundColor:[UIColor whiteColor]];
    [_textField setPlaceholder:@"New Entry Title"];

    _textField.borderStyle = UITextBorderStyleRoundedRect;
    _textField.autocapitalizationType = UITextAutocapitalizationTypeWords;
    _textField.autocorrectionType = UITextAutocorrectionTypeNo;

    [_prompt addSubview:_textField];
    [_prompt show];

    // set cursor and show 
    [_textField becomeFirstResponder];
}

YENİ BİR YOL!

- (IBAction) addEntryTapped:(id)sender
{
    [_editorTextView resignFirstResponder];
    [self saveTextChanges];
    [self dismissPopovers];

    _prompt = [[UIAlertView alloc] init];
    _prompt.alertViewStyle = UIAlertViewStylePlainTextInput;

    UITextField *text = [_prompt textFieldAtIndex:0];
    _textField = text;

    [_prompt setDelegate:self];
    [_prompt setTitle:@"New Entry Title..."];
    [_prompt setMessage:@""];
    [_prompt addButtonWithTitle:@"Cancel"];
    [_prompt addButtonWithTitle:@"OK"];
    [_textField setPlaceholder:@"New Entry Title"];

    _textField.autocapitalizationType = UITextAutocapitalizationTypeWords;
    _textField.autocorrectionType = UITextAutocorrectionTypeNo;

    [_prompt show];

    // set cursor and show keyboard
    [_textField becomeFirstResponder];
}  

Mesaj 12:25 PM 9/25/13 üzerinde Popeye7 tarafından düzenlendi

Mesaj 12:33 PM 9/25/13 üzerinde Popeye7 tarafından düzenlendi

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • backyardjay

    backyardjay

    8 ŞUBAT 2009
  • sonia989

    sonia989

    26 EKİM 2006
  • TV nEW

    TV nEW

    25 AĞUSTOS 2012