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

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

20
Как проверить, усечен ли UILabel?
У меня есть размер, UILabelкоторый может быть разной длины в зависимости от того, работает ли мое приложение в портретном или ландшафтном режиме на iPhone или iPad. Когда текст слишком длинный для отображения в одной строке и обрезается, я хочу, чтобы пользователь мог нажать его и получить всплывающее окно с полным …

6
Как использовать ключевые слова Objective-C, отличные от NULL, и ключевые слова NULL в блочном методе API
Рассмотрим следующий метод - (void)methodWithArg:(NSString *)arg1 andArg:(NSString *)arg2 completionHandler:(void (^)(NSArray *results, NSError *error))completionHandler; Ключевые слова new nonnullи nullable annotation можно дополнить следующим образом: - (void)methodWithArg:(nonnull NSString *)arg1 andArg:(nullable NSString *)arg2 completionHandler:(void (^)(NSArray *results, NSError *error))completionHandler; но мы также получаем это предупреждение: В указателе отсутствует спецификатор типа допускающего значение NULL (__nonnull …

5
Отрегулируйте альфа-канал UIColor
Я установил UIColorиспользование rgb в качестве фона UILabel. alphaЕдинственное пытаюсь настроить . Как я могу изменить альфа-канал существующего RGB UIColor? редактировать В основном у меня UILabelsесть набор UIColor(с использованием rgb), и я не знаю, какой он цвет UILabels. В какой-то момент мне придется сменить labelsальфа`. Как я могу просто изменить …

16
Можно ли изменить цвет фона UIButtons?
Этот меня поставил в тупик. Можно ли вообще изменить цвет фона UIButton в Какао для iPhone. Я пробовал установить цвет фона, но он меняет только углы. setBackgroundColor:кажется, единственный доступный метод для таких вещей. [random setBackgroundColor:[UIColor blueColor]]; [random.titleLabel setBackgroundColor:[UIColor blueColor]];

17
«Из контроллера представления» исчезает с помощью UIViewControllerContextTransitioning
У меня возникла одна проблема, и я описал ее ниже. Я использую UIViewControllerContextTransitioning для пользовательских переходов. У меня есть 2 контроллера представления, контроллер первого представления и контроллер второго представления. Теперь я хочу добавить второй контроллер представления к контроллеру первого представления с анимацией. Я добился этого, теперь второй контроллер представления прозрачен, …

9
Как программно добавить действие к кнопке в xcode
Я знаю, как добавить IBAction к кнопке, перетащив его из конструктора интерфейса, но я хочу добавить действие программно, чтобы сэкономить время и избежать постоянного переключения вперед и назад. Решение, вероятно, действительно простое, но я просто не могу найти ответов, когда ищу его. Спасибо!

6
Собственный базовый класс Swift или NSObject
Я протестировал некоторые isa swizzling с Swift и обнаружил, что он работает только тогда, когда NSObject является суперклассом (непосредственно или выше), или с использованием украшения '@objc'. В противном случае он будет следовать стилю статической и vtable-диспетчеризации, как C ++. Нормально ли определять класс Swift без базового класса Cocoa / NSObject? …


9
Для приложения в магазине приложений не найдена допустимая строка прав 'aps-environment'
Итак, у меня есть приложение под названием Dripper, которое я выпустил около месяца назад, а затем обновил пару дней назад. В обновлении добавлены push-уведомления и несколько небольших настроек. Я протестировал его с помощью sandbox-apn, используя профиль разработки, и все прошло отлично. Затем я переключился на production-apn и отправил его в …

12
Как преобразовать NSTimeInterval (секунды) в минуты
У меня есть некоторое количество этого seconds, полученного с определенного события. Он хранится в NSTimeIntervalтипе данных. Я хочу преобразовать его в minutesи seconds. Например, у меня есть: «326,4 секунды», и я хочу преобразовать его в следующую строку: «5:26». Как лучше всего достичь этой цели? Спасибо.

30
CellForItemAtIndexPath UICollectionView не вызывается
Только второй раз использую UICollectionView, и, возможно, я откусил больше, чем могу прожевать, но тем не менее: Я реализую UICollectionView (myCollectionView), который использует пользовательский UICollectionViewCell, который я подклассифицировал. Подклассы ячеек (FullReceiptCell) содержат UITableView и имеют размер контроллера представления. Я пытаюсь разрешить горизонтальную прокрутку между FullReceiptCells. Подкласс UICollectionViewController, содержащий myCollectionView, помещается …


5
Получить выбранный индекс UITableView
Я хочу выбрать индекс для UITableView. Я написал следующий код: NSIndexPath *index = [NSIndexPath indexPathForRow:1 inSection:0]; [tableView scrollToRowAtIndexPath:index atScrollPosition:UITableViewScrollPositionTop animated:YES]; Это всегда работает для 1-го пункта. Я хочу выбрать указатель вindexPathForRow. Пожалуйста помоги. Спасибо.

16
Как мне сделать UITableViewCell ImageView фиксированным размером, даже если изображение меньше
У меня есть несколько изображений, которые я использую для просмотра изображений в ячейках, все они не больше 50x50. например 40x50, 50x32, 20x37 ..... Когда я загружаю табличное представление, текст не выравнивается, потому что ширина изображений меняется. Также я хотел бы, чтобы маленькие изображения появлялись в центре, а не слева. Вот …

24
Быстрое создание и воспроизведение звука
Итак, что я хочу сделать, так это создать и быстро воспроизвести звук, который будет воспроизводиться, когда я нажимаю кнопку, я знаю, как это сделать в Objective-C, но кто-нибудь знает, как это сделать в Swift? Для Objective-C это будет примерно так: NSURL *soundURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"mysoundname" ofType:@"wav"]]; AudioServicesCreateSystemSoundID((__bridge CFURLRef)soundURL, …
104 ios  objective-c  audio  swift 

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