Jak opanować zachowania klawiatury w iOS

Normalnie, gdy dodamy do naszej aplikacji pole tekstowe i po uruchomieniu aplikacji klikamy w to pole, to wysuwa nam się klawiatura. Niestety nie chowa się domyślnie po dotknięciu ekranu lub wciśnięciu klawisza return. Takie zachowania należy zaprogramować.

Aby klawiatura schowała się po dotknięciu obszaru poza polem tekstowym należy skorzystać z funkcji:

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
self.view.endEditing(true)
}

Natomiast aby klawiatura schowała się po wciśnięciu return należy do klasy ViewController dodać UITextFieldDelegate i skorzystać z funkcji:

func textFieldShouldReturn(_ textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true
}

Nie opublikujemy aplikacji w App Store jeśli wykonamy build na oprogramowaniu w wersji beta

Podczas próby publikacji aplikacji w App Store Apple poinformowało mnie, że nie mogę tego zrobić ponieważ aplikację zbudowałem na oprogramowaniu w wersji beta. I nie chodzi tutaj o samego Xcode, ponieważ posiadam go w wersji stabilnej. Chodzi o system operacyjny. Pokusiłem się o instalacje macOS High Sierra w wersji beta. Zobaczcie zresztą sami komunikat:

Pozostaje mi teraz tylko downgrade macOS..

iOS 11 beta

Ostatnio na konferencji 5 czerwca Apple zaprezentowało nowe wersje systemów operacyjnych na swoje urządzenia. Jednym z nich jest iOS 11. Wersja beta jest już dostępna dla deweloperów posiadających płatne konto. Dla reszty użytkowników iOS 11 zostanie udostępniony we wrześniu 2017 r.

Jedną z nowości jest wbudowana funkcja do nagrywania ekranu iPhona. Korzystając z tej funkcji nagrałem kilka widoków takich jak nowe centrum sterowania i nowe App Store.

Generalnie na ten moment nie polecam do codziennego użytkowania iOS 11 beta ze względu na liczne błędy oraz znacznie krótszy czas działania baterii.

Hello world!

Witam serdecznie!

Zamieszczam tutaj informacje ze świata SharePoint & Business Intelligence. Blog służy mi poniekąd jako notatnik pewnych zagadnień, które w danym momencie przerabiam. Jednocześnie upubliczniam moje zapiski, by ktoś mógł z tego skorzystać.

Darek