Популярные вопросы по тегу UIKIT

Добавление кнопки «Очистить» на iPhone UITextField

... имечание. В Xcode 4.x и новее 2 (iPhone 3.0 SDK и новее) это можно сделать 1 в Interface Build ...

Как я могу отложить вызов метода на 1 секунду?

... наружении касания 3 в приложении происходит некоторая анимация. Через 2 секунду я хочу вызвать другой метод. В этом 1 слу ...

Как определить смену режима Light \ Dark в iOS 13?

... слое. Поскольку 8 мне нужно удалить и отбросить тень в темном 7 и светлом режиме, мне нужно где-то разместить 6 функцию updateShadowIfNeeded(). Я знаю, как определить текущий 5 режим: func dropShadowIfNeeded() { switch traitCollection.userInterfaceStyle { case .dark: removeShadow() case .light: dropSh ...

Вставка содержимого UITextView

... ая этой горизонтальной 12 полосы прокрутки, так как я могу избавиться 11 от необходимости в горизонтальной полосе 10 прокрутки и сделать все - вставку и весь 9 текст в uitextview - видимыми без потребность 8 в этой полосе прокрутки. Примечание: я не 7 спрашиваю о предотвращении горизонтальной 6 прокрутки или о том, чтобы не отображать 5 полосу прокрутки (таким образом, обрезая 4 текст ...

Swift Custom NavBar Back Button Изображение и текст

... чтобы изображение было рядом 2 с текстом, а не в качестве фона или замены 1 текста. let backButton = UIBarButtonItem(title: "Custom", style: .Plain, target: self, action: nil ) //backButton.image = UIImage(named: "imageName") //Replaces title backB ...

Когда следует использовать lineHeightMultiple или lineSpacing?

... редпочтительнее и почему? https://developer.apple.com/documentation/uikit/nsmutableparagraphstyle/1524596-lineheightmultiple https://developer.apple ...

Как повернуть UIImage на 90 градусов?

... , CGImageGetBitsPerComponent(imageRef), CGImageGetBytesPerRow(imageRef), colorSpaceInfo, bitmapInfo); } else { bitmap = CGBitmapContextCreate(NULL, targetWidth, targetHeight, CGImageGetBitsPerComponent(imageRef), CGImageGetBytesPerR ...

Как программно получить высоту строки состояния iOS

... ареей и сетевым подключением) в 7 верхней части iPhone / iPad имеет размер 6 20 пикселей для экранов без Retina и 40 5 пикселей для экранов Retina, но ...

UITableView внутри UITableViewCell с динамической высотой

... or.gray } func setupView() { tableView.delegate = self tableView.dataSource = self tableView.separatorStyle = .none tableView.register(NextTable.self, forCellReuseIdentifier: cellId) tableView.backgroundColor = UIColor.green ta ...

viewWillDisappear: определяет, всплывает ли контроллер представления или показывает контроллер подчиненного представления.

... рошее решение 10 этой проблемы. В методе -viewWillDisappear: контроллера представления 9 мне нужно найти способ определить, происходит 8 ли это из-за того, что контроллер представления 7 помещается в стек контроллера на ...

Передача аргументов селектору в Swift

... el) { // Doing stuff with model object here } Первая проблема, с 18 которой я столкнулся, заключалась в том, что 17 аргумент '#selector' не относится к методу, свойству 16 или инициализатору '@Objc'. Круто, поэтому 15 я добавил @objc в подпись handleTap: @objc func handleTap(modelObj: Model) { // Doing stuff with model object here } Теперь 14 я получаю сообщение об ошибке «М ...

UIView.animateWithDuration быстрая анимация цикла

... из одной точки в другую. Я 10 подумал, что будет легко зациклить это, чтобы 9 блок анимировался до одной точки, а затем 8 возвращался в исходное положение, а затем 7 снова зацикливался. Мне удалось переместить 6 объект в позицию и в «полном» переместить 5 его обратно, но это не приводит к зацикливанию. Как 4 этого добиться? Я думал, что это может сработать, но, честно 3 говоря, не знаю: let boxmoves = [CGRect(x: 120, y ...

Как центрировать UILabel в Swift?

... erOfLines = 0 title.frame = CGRectMake(self.view.bounds.size.width/2,50,self.view.bounds.size.width, self.view.bounds.size.height) // x , y, width , height title.textAlignment = .Center title.sizeToFit() title.backgroundColor = UIColor.redColor() self.view.addSubview(title) } override func didReceiveMemoryWarning() { super. ...

Проверить, есть ли в представлении подвид

... , когда кнопка с этим IBAction снова нажата, должен 2 вызвать removeFromSuperview в этом вложенном представлении, добавленном 1 в этот IBAction: КОД ПСЕВДО -(IBAction)showPopup:(id)sender { System_monitorAppDelegate *delegate = (System_monitorApp ...

isBeingPresent значение несовместимо

... дально. В ViewController я вижу, что self.navigationController.isBeingPresented верно. Но если 6 я сейчас нажимаю новый ViewController на 5 модально представленный NavigationController 4 и возвращаюсь к исходному View ...

Можно ли программно повернуть страницу в UIPageViewController?

... ивать страницу 1 в U ...

PresentationControllerDidDismiss() iOS 13 не вызывается для всплывающего окна в компактной среде

... например 23 .pageSheet или .formSheet, тогда все будет работать должным 22 образом в компактных или обычных презентациях. Я 21 попытался использовать adaptivePresentationStyle() делегата, чтобы 20 изменить стиль на .formSheet в компактных средах, но 19 presentationController ...

Как рассчитать ширину UILabel на основе длины текста?

... ILabel имеет переменную длину текста, поэтому 2 я не знаю, где разместить изображение. Как 1 я могу ...

Сделать полосу прокрутки всегда видимой в UIScrollView?

... видимой на viewDidLoad, чтобы пользователь 7 мог понять, что есть контент для прокрутки. Я 6 сделал следующее: [myscrollView flashScrollIndicators]; Но тогда полосы прокрутки 5 появляются только на некоторое время после 4 viewDidLoad и снова исч ...

Добавьте эффект размытия к UIButton

... щью этого можно получить размытый 4 эффект: let blur = UIVisualEffectView(effect: UIBlurEffect(style: UIBlurEffectStyle.Light)) blur.frame = buttonForDisabling.frame self.tableView.addSu ...

Обнаружить событие возврата в UITextField

... shouldChangeCharactersInRange, чтобы определить, была ли нажата 3 клавиша возврата, весь код находится в Objective-C. Мне 2 нужен в Swift следующий метод, как показано 1 ниже. -(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { const ...

Как игнорировать события касания и передавать их объектам UIControl другого субпредставления?

... о 11 важного в нем, но, похоже, я могу передавать 10 только фактические события касания (материал 9 touchesEnded / nextResponder). Если у меня 8 есть UIButton или что-то в этом роде, которое 7 не использует touchesEnded, как мне передать 6 ему событие касания? Я не могу просто вручную 5 определить селектор кнопок для вызова, потому 4 что этот настраиваемый ViewController можно 3 использовать во многих различных предс ...

iPhone X скрывает домашний индикатор на контроллере просмотра

... экран сверху вниз. Я хотел 3 бы скрыть индикатор домашней панели в нижней 2 части экрана на устройствах iPhone X. Как 1 ...

Символы SF Цвета в режимах иерархической, палитры и многоцветной визуализации?

... го изображения 4 в UIKit и Swift? let configuration = UIImage.SymbolConfiguration(pointSize: 18, weight: .regular, scale: .large) // set colors...? let image = UIImage(systemName: "1.circle", withConfiguration: configuration) Как использовать новые режимы 3 рендеринга hierarchical, palette и multicolor в UIKit? Эти новые режимы 2 рендерин ...

iOS 15: удалить пустое пространство перед ячейками в UITableView

... iew(_:heightForHeaderInSection:) равным 5 0. Это происходит, даже когда есть только 4 один раздел, и я установил tableView(_:viewForHeaderInSection:) на nil. Я пробовал 3 все другие ответы на StackOverflow, касающиеся 2 пе ...

Обнаружение листа было закрыто на iOS 13

... редставлять контроллеры 8 представления в виде листа, что означает, что 7 карта будет частично покрывать базовый контроллер 6 представления, а это означает, что viewDidAppear не будет 5 вызываться, потому что родительский контроллер 4 п ...

Подчеркнуть текст в UIlabel

... У меня возникают проблемы 6 с определением длины и начальной точки строки. Я 5 пытался использовать -[UILabel textRectForBounds:limitedToNumberOfLines:], это должен быть ограничивающий 4 прямоугольник рисунка для текста, верно? Тогда 3 мне нужно работать над выравниванием? Как 2 я могу получить начальную точку кажд ...

Как изменить UIMenu для UIBarButtonItem и UIButton

... UIMenu(children: [UIAction(title: "Action", image: nil) { action in //do something }]) button.menu = menu barButtonItem = UIBarButtonItem(title: "Show Menu", image: nil, primaryAction: nil, menu: menu) Это чаще всего заменяет 11 листы действий (UIAlertController стилем actionSheet). Очень часто бывает 10 динамический лист действий, где действия 9 только включены или мог ...

UITableView удаляет сразу все строки

... eView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; CustomTableViewCell *cell = (CustomTableViewCell*)[tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[[CustomTableViewCell alloc] initWithFrame:CGRectZero] autorelease]; } //... setting ...

Выравнивание текста и изображения в UIButton с помощью imageEdgeInsets и titleEdgeInsets

... ачение сжимает его, чтобы приблизить к 11 центру. Я пробовал: [button setTitleEdgeInsets:UIEdgeInsetsMake(0, -image.size.width, 0, 0)]; [button setImageEdgeInsets:UIEdgeInsetsMake(0, button.titleLabel.bounds.size.width, 0, 0)]; , но это отображается 10 неправильно. Я настраивал значения, но, скажем, переход 9 от -5 к -10 на левом значении вставки, похоже, не 8 смещает его ожидаемым образом. -10 сместит 7 текст полностью влево, поэтому я ожид ...

Отображение стандартного баннера уведомлений iOS, когда ваше приложение открыто и находится на переднем плане?

... к. Если приложение работает 10 на переднем плане при доставке уведомления, делегат приложения 9 получает локальное или удаленное уведомление. Итак, да, мы 8 можем получать данные уведомления, находясь на переднем плане. Но 7 я не вижу во ...

Как я могу использовать перетаскивание для изменения порядка UITableView?

... ретаскивания, чтобы 2 изменить порядок представления таблицы без 1 передачи данных. Как мне это сдел ...

CGRectMake, CGPointMake, CGSizeMake, CGRectZero, CGPointZero недоступны в Swift

... у меня появляется эта ошибка. Также 1 подскажите решение для CGSize = CGSizeMake(0,0) static var frameAtStartOfPan: CGRect = CGRectZero static v ...

Вертикальное выравнивание текста по верхнему краю в UILabel

... белом для двух строк текста. Иногда, когда 4 текст слишком короткий, этот текст отображается 3 в центре ярлыка по ве ...

Ошибка утверждения в UIPageViewController

... 4154 0x1877a1c40 0x1877a1da8 0x18784e9c4 0x18784ebfc 0x187852318 0x18784dd98 0x1870101e4 0x1849a2994 0x18499d5d0 0x1870270a4 0x10028b620 0x100348b78 0x100379f54 0x100168878 0x18733d568 0x1870330b4 0x1870f1a00 0x18733e71c 0x1870f832c 0x18703536c 0x18700f7ac 0x18700ed40 0x18700eba8 0x1873283b4 0x18700d5e8 0x18784ebd4 0x187852318 0x18784df3c 0x1871db550 0x1871daf6c 0x101c9b768 0x1849f0234 0x1849f00e8 0x182135e54 0x181e5d030 0x181e75 ...

Размер шрифта UIButton не меняется

... FromModel() { for index in cardButtons.indices { let button = cardButtons[index] let card = game.cards[index] if card.isFaceUp { button.setTitle(emoji(for: card), for: .normal) button.titleLabel?.font = UIFont.systemFont(ofSize: 50) button.backgroundColor = .lightGray } else { button.setTitle("&quot ...

Как изменить цвет панели навигации и кнопки возврата iOS 15

... и цвет кнопки возврата. Он 4 отлично работает в предыдущих версиях. но 3 не в iOS 15. Я поместил следующий код в 2 AppDelegate. Он меняет цвет заголовка, но не цвет элемента 1 кнопки возврата. Как это исправить? if #available(iOS 15.0, *) { let appearance = UINavigationBarAppearance() let navigationBar = UINavigationBar() appearance.configureWithOpaq ...

iOS - закрыть клавиатуру при касании за пределами UITextField

... авиатуру, когда 1 пользователь касается за предел ...

Не удалось собрать модуль UIKit

... гда я подключаю устройство и пытаюсь запустить 3 его на устройстве, он выдает ошибку: Не удалось 2 собрать модуль UIKit Я много пытался, но 1 н ...

Mac-Catalyst - минимальный размер окна для приложения Mac Catalyst.

... и способ указать минимальный размер окна ...

iOS 7 Core Image Создание QR-кода слишком размыто

... ing *)string { NSData *stringData = [string dataUsingEncoding:NSUTF8StringEncoding]; CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"]; [filter setValue:stringData forKey:@ ...

Как сделать глобальный верхний и / или нижний колонтитул UICollectionView?

... щениями, чтобы правильно 13 позиционировать его относительно моего контента 12 ... И даже добавляя представление поверх 11 представления коллекции, которое будет слушать 10 contentOffset представления прокрутки представления 9 коллекции, чтобы позиционировать себ ...

SwiftUI: как получить доступ к UINavigationController из NavigationView

... Controller Как я могу добавить 9 в этот фреймворк NavigationControlle r, созданный SwiftUI? Или 8 как я могу создать UINavigationController, который заменит SwiftUI 7 по умолчанию? Я прочитал https://developer.apple.com/tutorials/swiftui/interfacing-with-uikit и https://sarunw.com/posts/uikit-in-swiftui, но они, похоже, решают 6 друг ...

Как подтолкнуть два контроллера представления, но анимировать переход только для второго?

... орая 13 откроет ThirdVC из FirstVC, но также поместит 12 SecondVC в стек навигации, поэтому, когда 11 пользователь вернется из ThirdVC, он вернется 10 в SecondVC. Итак, мне не нужна анимация 9 от FirstVC к SecondVC, просто нужно нажать 8 SecondVC в стеке контроллера навигации, а 7 затем анимировать только пере ...

UIDatePicker выберите месяц и год

... , что UIPickerView может быть подвидом, и 4 я могу скрыть компонент, если смогу его 3 схватить. Но нет. Это было невозможно. Должен 2 ли я тогда создавать свой собственный сбо ...

Как отложить CABasicAnimation?

... ня есть CABasicAnimation, и я хочу запустить его после 4 задержки. В UIKit я могу указать задержки. Протокол 3 CAMediaTiming имеет ...

Swift- ошибка: перед инициализацией использовалась переменная self .___

... helloApple.isUserInteractionEnabled = true self.fooVarSwipe = gr self.fooVarTap = tr } @objc func tar() { print("tapped") } @objc func bar() { print("swiped") currentViewNum = 1 } } Проблема, с которой 6 я столкнулся, заключается в том, что в строке, начинающейся 5 с «let gr», говорится: «Переменная 'self.fooVarSwipe' использовалась ...

iOS: как удалить из очереди повторно используемые ячейки по умолчанию, не имея ячейки в раскадровке

... ильным, но это 5 очень утомительно, и его легко забыть UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier]; if (!cell) { cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier]; } Вышеупомянутое 4 может быть лучше, поскольку оно помещает 3 все коды в одно место, но когда я пытаюсь ...

UIView.animateWithDuration не анимирует Swift (снова)

... ение этой проблемы - награда @IBOutlet var infoDetailView: UIView! // Connected to the view in the SceneDock override func viewDidLoad() { super.viewDidLoad() // Cut other vDL code that isn't relevant setupInfoView() } func s ...

UITableViewCell, показывать кнопку удаления при смахивании

... лать так, чтобы кнопка удаления отображалась 2 при пролистыван ...