Публикации по теме 'ios'
Анализ кэширования данных с помощью NSCache
Реальный сценарий оптимизации использования данных в приложениях SwiftUI
Недавно я открыл исходный код для моей читалки HackerNews для macOS , которая полностью написана на SwiftUI для macOS. Анализ моего сценария может помочь объяснить кэширование данных и предотвращение потерь данных.
Если вы хотите получить более подробное представление о коде, вы можете следить за ним в репозитории проекта на GitHub.
Сценарий
Hacker News - это хорошо известный веб-сайт, на котором хранятся..
Стартовая программа С#
Я впервые создал программу в приложении Windows на C# и хотел поделиться своим опытом.
Моя программа будет похожа на то, когда вы регистрируетесь на сайте, и вам нужно предоставить свою личную информацию, а также предварительно просмотреть ее.
Первое, что я сделал, это добавил все необходимые элементы ( ярлыки, кнопки, переключатели и т. д.). После этого я начал соединять вещи и заставить их работать.
В кнопке я написал:
string Имя = textbox1.Text;
string MiddleName =..
Как изменить состояния во время просмотра обновлений в SwiftUI
Давайте воспользуемся возможностями платформы Combine, чтобы обойти эту проблему.
Представленный на WWDC 2019, SwiftUI изменил способ создания пользовательских интерфейсов для наших приложений. Вещи, которые при использовании UIKit и Auto Layouts занимают много времени и стандартного кода, могут быть выполнены очень быстро с помощью SwiftUI.
Обновлять представления SwiftUI действительно легко благодаря структуре, управляемой состоянием. Подключение ProgressBar и WKWebView в..
Пошаговое руководство по шаблону делегата в Swift
В процессе разработки приложений часто требуется изменять данные на одном экране на основе взаимодействия с другим или устанавливать связь между разными экранами. Для эффективного решения этих сценариев шаблон делегирования становится ценным инструментом в наборе инструментов iOS-разработчика.
Что вы узнаете:
Что такое шаблон делегата; Как реализовать шаблон делегата с протоколами; Как реализовать шаблон делегата в UIKit.
Шаблон делегата
Делегат — это шаблон проектирования,..
Вопросы по теме 'ios'
initWithNibName не вызывается
Мне нужно поместить в свое приложение для iPhone некоторую пользовательскую логику, чтобы в зависимости от того, какую версию iOS вы используете, выбрать другой файл XIB (т. е. iPhone или iPad будут отображать разные файлы XIB).
Я создал все...
5547 просмотров
schedule
22.10.2023
Как напрямую повернуть изображение CVImageBuffer в IOS 4 без преобразования в UIImage?
Я использую OpenCV 2.2 на iPhone для обнаружения лиц. Я использую AVCaptureSession в IOS 4, чтобы получить доступ к потоку камеры, как показано в следующем коде.
Моя проблема заключается в том, что видеокадры поступают как объекты CVBufferRef...
20861 просмотров
schedule
29.10.2023
UIView и initWithFrame и файл NIB. Как я могу загрузить файл NIB?
У меня есть UIView , который называется baseView , и в нем есть initWithFrame , где я добавляю несколько других представлений и делаю некоторые нестандартные вещи. В том же представлении есть файл NIB.
Теперь у меня есть UIViewController класс...
78023 просмотров
schedule
05.12.2023
Не ленивая загрузка изображений в iOS
Я пытаюсь загрузить UIImages в фоновом потоке, а затем отобразить их на iPad. Однако, когда я устанавливаю свойство view imageViews для изображения, возникает заикание. Вскоре я понял, что загрузка изображений на iOS является ленивой, и нашел...
17837 просмотров
schedule
09.12.2023
изменение размера UIImage без его полной загрузки в память?
Я разрабатываю приложение, в котором пользователь потенциально может попытаться загрузить очень большие изображения. Эти изображения сначала отображаются в виде миниатюр в виде таблицы. Мой исходный код давал сбой на больших изображениях, поэтому я...
12368 просмотров
schedule
02.01.2024
mapView не масштабируется со второй попытки с использованием didUpdateUserLocation
я загружаю mapviewcontroller, когда кнопка просмотра карты нажата из моего mainviewcontroller:
- (IBAction)mapButton:(id)sender {
MapKitDisplayViewController *mapKitDisplayView = [[MapKitDisplayViewController alloc] init];
[self...
2688 просмотров
schedule
28.10.2023
Автопрокрутка UITableView в модальной форме
Я пытаюсь реализовать простой UITableView в диалоговом окне стиля iPad UIModalPresentationFormSheet . Каждая ячейка в UITableView имеет встроенный UITextField . Всякий раз, когда я выбираю одно из нижних текстовых полей, FormSheet скользит...
459 просмотров
schedule
09.12.2023
Как делиться данными между несколькими устройствами iphone с помощью Game Center
Создаю многопользовательскую игру. Я использовал этот учебник для создания своей игры:
Игра Центральная часть 1
Игра Центральная часть 2
Сейчас у меня проблемы: - как делиться данными для всех игроков.
В учебнике Рэя Вендерлиха мы...
526 просмотров
schedule
06.12.2023
Как создать видеофайл с помощью iPhone SDK
Возможный дубликат: Как экспортировать массив UIImage как фильм?
Мне нужно сгенерировать видеофайл с помощью iPhone SDK, в настоящее время я думаю об изображениях, которые помещаются в UIView в нужном порядке, а затем собирают их в...
80 просмотров
schedule
03.12.2023
Как определить, были ли другие мои приложения куплены пользователем?
У нас есть несколько небольших похожих приложений в AppStore с небольшой долей контента в каждом, каждое приложение платное. Теперь мы сделали большое приложение со встроенными приложениями и всем контентом из предыдущих приложений + новые функции и...
449 просмотров
schedule
12.01.2024
Приложение вылетает при попытке загрузки из SQLite
Ну, я делаю обновление для приложения, которое я сделал, но у меня есть некоторые проблемы во время выполнения. Люди сказали, что хотят иметь возможность сохранять введенные данные, поэтому я внедряю базу данных SQLite. Я получил приложение, чтобы...
527 просмотров
schedule
27.11.2023
Как я могу отправить какое-то значение из detailView в masterView в контроллере splitView?
У меня есть таблица в masterView и несколько кнопок в detailView. поэтому, когда я нажимаю какую-либо кнопку, на основе нажатия кнопки masterTable должен загружаться ???
165 просмотров
schedule
02.01.2024
Как сделать таймер недействительным, если я не создаю объект NSTimer
Я не хочу создавать объект NSTimer. Как сделать таймер недействительным? Я хочу аннулировать таймер в viewWillDisappear.
-(void) viewDidLoad
{
[super viewDidLoad];
[NSTimer scheduledTimerWithTimeInterval:10 target:self...
2932 просмотров
schedule
12.11.2023
Две строки заголовка на UIViewController (часть UITableViewController)
Итак, у меня есть контроллер табличного представления, который показывает изображения, а затем, когда вы выбираете ячейку, он открывает UIViewController с представлением изображения и панелью навигации с кнопками для возврата или сохранения...
550 просмотров
schedule
02.12.2023
ActivityIndicator не останавливает анимацию и не удаляется из супервизора в UICollectionViewCell.
Я пытаюсь реализовать UICollectionView и показывать изображения. Я использую SDWebimage , который отлично работает в tableviewcells, но когда я попытался использовать его в UICollectionviewCell , он не останавливается и не удаляет индикатор...
3863 просмотров
schedule
12.11.2023
Добавление библиотеки C++ в проект iOS не скомпилируется должным образом
В моем проекте iOS мне нужно использовать библиотеку C++, состоящую из некоторых файлов заголовков (.h) и файла библиотеки .a (у меня нет фактического исходного кода).
В моем коде Obj-c я импортировал нужный мне заголовок .h, однако Xcode, похоже,...
564 просмотров
schedule
23.10.2023
Как создать переход от UIViewController к UISplitViewController
Вот моя настройка для приложения для iPad. Я создал новый проект с помощью приложения Single View с UIStoryboard .
XCode создал основной UIViewController в качестве точки входа. В представлении я разместил панель инструментов с кнопкой. Затем...
3721 просмотров
schedule
15.01.2024
APNS с django-ios-уведомлениями
Я пытаюсь настроить APNS для своего приложения в первый раз, и у меня возник вопрос о том, как установить пользователя, связанного с определенным идентификатором устройства. Я читаю следующее:...
355 просмотров
schedule
16.12.2023
selectedBackgroundView изменяет подпредставления contentView
Я использую пользовательские backgroundView и selectedBackgroundView для подкласса UITableViewCell . Эти ячейки находятся в сгруппированной таблице, поэтому я устанавливаю фон и выбираю фон как UIImageView s на основе строки ячейки в...
7553 просмотров
schedule
22.11.2023
почему дата меняется, когда я пытаюсь изменить формат?
это код, который я использую для изменения формата даты
NSLog(@"newBirthDates%@",_newwBirthDates);
NSDateFormatter *Form = [[NSDateFormatter alloc] init];
[Form setDateFormat:@"MM/dd"];
NSDate *date1 =[NSDate date];
NSString...
102 просмотров
schedule
26.12.2023