Вопросы с тегом «objective-c»

Этот тег следует использовать только для вопросов, касающихся функций Objective-C или зависящих от кода на языке. Теги [cocoa] и [cocoa-touch] следует использовать, чтобы узнать о фреймворках или классах Apple. Используйте связанные теги [ios], [macos], [apple-watch] и [tvos] для проблем, характерных для этих платформ.

7
IPhone / IPad: Как программно получить ширину экрана?
Привет, мне интересно, есть ли способ получить ширину программно. Я ищу что-то достаточно общее, чтобы разместить iphone 3gs, iphone 4, ipad. Кроме того, ширина должна меняться в зависимости от того, находится ли устройство в портретной или альбомной ориентации (для iPad). Кто-нибудь знает, как это сделать ?? Давно искал ... спасибо!


11
для приложения не найдена допустимая строка прав 'aps-environment'
Я пытаюсь настроить свое приложение для поддержки push-уведомлений, но продолжаю получать эту ошибку: не удалось получить токен, ошибка: Error Domain = NSCocoaErrorDomain Code = 3000 "для приложения не найдена допустимая строка прав 'aps-environment'" UserInfo = 0x1f818fc0 { NSLocalizedDescription = для приложения не найдена допустимая строка прав 'aps-environment'} Я разрешил своему …

4
изменить размер супервизора после динамического изменения субпредставлений с использованием автоопределения
Я не могу, ради бога, повесить этот супервизор с изменением размера. У меня UIView *superview с 4 UILabels. 2 функционируют как заголовки для 2 других. Содержимое всех 4 динамически поступает из базы данных. SizeToFitvs SizeThatFits:(CGSize)vs UIView systemLayoutSizeFittingSize:, передавая UILayoutFittingCompressedSizeили UILayoutFittingExpandedSize. Я использую автоматическое размещение программно и установил высоту супервизора равной …

2
Что за саркастическая ошибка в этой iOS?
У меня есть код, который я использую для сортировки календарных дат, который выглядит следующим образом: #if !(TARGET_IPHONE_SIMULATOR) NSString *formatString = [NSDateFormatter dateFormatFromTemplate:@"HH:mm dd MMM yyyy" options:0 locale:[NSLocale currentLocale]]; [fmt setDateFormat:formatString]; #else [fmt setDateFormat:@"HH:mm dd MMM yyyy"]; #endif Если я запустил его в симуляторе, все в порядке. Если я запускаю его …


6
Почему masksToBounds = YES предотвращает тень CALayer?
С помощью следующего фрагмента я добавляю эффект тени к одному из моих UIView. Что работает очень хорошо. Но как только я установил свойство masksToBounds представления в YES . Эффект падающей тени больше не отображается. self.myView.layer.shadowColor = [[UIColor blackColor] CGColor]; self.myView.layer.shadowOpacity = 1.0; self.myView.layer.shadowRadius = 10.0; self.myView.layer.shadowOffset = CGSizeMake(0.0f, 0.0f); self.myView.layer.cornerRadius …

3
Есть ли способ указать позицию / индекс аргумента в NSString stringWithFormat?
В C # есть синтаксис, который позволяет указать индекс аргумента в спецификаторе строкового формата, например: string message = string.Format("Hello, {0}. You are {1} years old. How does it feel to be {1}?", name, age); Вы можете использовать аргументы несколько раз, а также не использовать предоставленные аргументы. В другом вопросе упоминается …

5
Xcode 4 «Чистый» против «Чистой папки сборки»
В разработке каждого приложения наступает определенный момент, когда то, что вы видите в симуляторе, не соответствует тому, что, по вашему мнению, должно произойти. В основном это человеческие ошибки - или, по крайней мере, они есть в большинстве моих случаев ;-) - но иногда Xcode просто «заблудился», или так кажется. Я …

5
Преобразование NSString в NSDictionary / JSON
У меня есть следующие данные, сохраненные в виде NSString: { Key = ID; Value = { Content = 268; Type = Text; }; }, { Key = ContractTemplateId; Value = { Content = 65; Type = Text; }; }, Я хочу преобразовать эти данные в файл, NSDictionaryсодержащий пары ключ-значение. Сначала …

12
отключить выделение uitableview, но разрешить выбор отдельных ячеек
когда вы нажимаете на ячейку, строка выбирается и выделяется. Теперь я хочу отключить выделение, но разрешить выделение. Есть ли способ обойти это. Есть вопрос, который отвечает на это, но он отключает как выделение, так и выделение.

10
Пользовательский стиль выбора UITableViewCell?
Когда я нажимаю на свою UITableViewCell, фоновая часть (области, которые не покрывает мое фоновое изображение) становится синей, когда я нажимаю на ячейку. Кроме того, все UILabelсимволы в ячейке становятся белыми, когда по ней щелкают, чего я и хочу. Однако мне не нужен синий фон, когда я щелкаю по нему, но …

5
Вызов метода в основном потоке?
В первую очередь пишу код для iphone. Мне нужно иметь возможность вызывать метод в основном потоке без использования performSelectorOnMainThread. Причина, по которой я не хочу использовать, performSelectorOnMainThreadзаключается в том, что это вызывает проблемы, когда я пытаюсь создать макет для модульного тестирования. [self performSelectorOnMainThread:@Selector(doSomething) withObject:nil]; Проблема в том, что мой макет …

18
Закругление двух углов в UIView
Некоторое время назад я разместил вопрос об округлении только двух углов обзора и получил отличный ответ, но у меня возникли проблемы с его реализацией. Вот мой метод drawRect: - (void)drawRect:(CGRect)rect { //[super drawRect:rect]; <------Should I uncomment this? int radius = 5; CGContextRef context = UIGraphicsGetCurrentContext(); CGContextBeginPath(context); CGContextAddArc(context, rect.origin.x + radius, …

10
UIGestureRecognizer блокирует подпредставление для обработки событий касания
Я пытаюсь понять, как это сделать правильно . Я попытался изобразить ситуацию: Я добавляю UITableViewкак подвид UIView. Объект UIViewреагирует на касание и pinchGestureRecognizer, но при этом tableview перестает реагировать на эти два жеста (он по-прежнему реагирует на смахивания). Я заставил его работать с помощью следующего кода, но это явно не …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.