В новинку для Objective C разработка касания/iPad iPhone/iPod, но я начинаю обнаруживать много питания в остротах кода, таких как это:
[UIApplication sharedApplication].applicationIconBadgeNumber = 10;
Который отобразит тот отличительный красный значок уведомления на Вашем приложении iPhone с номером 10.
Совместно используйте Вас любимый или два лайнера в Objective C для касания/iPad iPhone/iPod здесь. ОБЩЕДОСТУПНЫЕ API ТОЛЬКО.
Откройте URL-адрес в Safari
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com/"]];
Скрыть строку состояния
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
Набрать номер телефона (только для iPhone)
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://9662256888"]];
Запустить Apple Mail
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://mymail@myserver.com"]];
перестать реагировать на события касания
[[UIApplication sharedApplication] beginIgnoringInteractionEvents];
Активировать события касания
[[UIApplication sharedApplication] endIgnoringInteractionEvents];
Показать индикатор сетевой активности
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
Скрыть индикатор сетевой активности
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
Предотвращает переход iPhone в спящий режим
[UIApplication sharedApplication].idleTimerDisabled = YES;
Заставить устройство вибрировать:
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
Откройте приложение «Сообщения» с определенным номером телефона:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms:123456789"]];
Перестаньте реагировать на сенсорные события:
[[UIApplication sharedApplication] beginIgnoringInteractionEvents];
Начните отвечать снова:
[[UIApplication sharedApplication] endIgnoringInteractionEvents];
И, наконец, одна строка браузера кода :
[[webView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString: [urlText stringValue]]]];
Измените заголовок на кнопке «Назад» в UINavigationView. Используйте этот код в UINavigationController, прежде чем нажимать представление
UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back" style: UIBarButtonItemStyleBordered target:nil action:nil];
self.navigationItem.backBarButtonItem = backBarButtonItem;
[backBarButtonItem release];
Save bool to User Defaults
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"Yes Bool"];
Copy a file from x to y
[[NSFileManager defaultManager] copyItemAtPath:x toPath:y error:nil];
Display a new view
[self presentModalViewController:(UIViewController *) animated:YES];
Screen touches method
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {}
Get documents directory
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
Load URL
[MyWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://couleeapps.hostei.com"]]];
Get Current Date and time:
NSCalendar *gregorian = [NSCalendar currentCalendar];
NSDateComponents *dateComponents = [gregorian components:(NSDayCalendarUnit | NSMonthCalendarUnit | NSYearCalendarUnit) fromDate:[NSDate date]];
Own enum type:
typedef enum {
a = 0, b = 1, c = 2
} enumName;
Quartz draw arc
CGContextRef ctxt = UIGraphicsGetCurrentContext();
CGContextAddArc(ctxt, x, y, radius, startDeg, endDeg);
Отображение окна предупреждения:
UIAlertView * alert = [[[UIAlertView alloc] initWithTitle: @ "Предупреждение": @ делегат "слишком много предупреждений": nil cancelButtonTitle: @ "OK "otherButtonTitles: nil] автозапуск];
[оповещение]
Получить путь к папке документов:
NSArray * paths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES);
NSString * documentsDirectory = [пути objectAtIndex: 0];
Переместите другой контроллер представления на панель навигации:
[self.navigationController pushViewController: другой анимированный виртуальный компьютер: ДА];
Угасание UIView путем уменьшения альфа-канала до 0:
[UIView beginAnimations: nil context: NULL];
[UIView setAnimationDuration: 1]; // исчезновение более 1 секунды
[aView setAlpha: 0];
[UIView commitAnimations];
Получить имя приложения
self.title = [[[NSBundle mainBundle] infoDictionary] objectForKey: @ "CFBundleName"];
Сделать строку состояния черной
[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleBlackOpaque];
Изменить стиль панели навигации (из контроллера представления):
self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
Сохранить NSString в NSUserDefaults:
NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults];
[по умолчанию setObject: loginName forKey: kUserLoginName];
Получить NSString от NSUserDefaults:
NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults];
NSString * loginName = [по умолчанию stringForKey: kUserLoginName];
Убедитесь, что объекты поддерживают метод перед его вызовом:
if ([item responseToSelector: @selector (activateBOP :)]) {
[элемент activateBOP: closeBOP];
}
Зарегистрируйте имя класса и функции:
NSLog (@ "% s", __PRETTY_FUNCTION__);
Добавьте закругленные углы и / или рамку вокруг любого элемента UIView (self)
self.layer.borderColor = [UIColor whiteColor].
self.layer.cornerRadius = 8; // закругленные углы
self.layer.masksToBounds = ДА; // предотвращаем рисование за пределами границы
Откройте приложение Google Maps с указанием направлений между двумя точками широты и долготы
NSString * urlString = [NSString (скрытый) start.latitude, start.longitude, finish.latitude, finish.longitude];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: urlString]];