ios- все статьи тега ➜ страница 16
Программный запрос доступа к контактам
С момента обновления до iOS 6 я заметил, что мой код для добавления контакта в адресную книгу iPhone больше не работает. Я считаю, что это проблема, связанная с разрешением, так как Apple теперь требует разрешения пользователя перед доступом к контактам (fixing этой проблема). Я ожидал, что приложение, чтобы автоматически задать разрешения на доступ к контактам, как на скриншоте ниже, но это не так. Пытаюсь добавить контакт, только не с ABAddressBookErrorDomain error 1. нужно ли мне программн ...
Проверьте версию ОС в Swift?
Я пытаюсь проверить системную информацию в Swift. Я понял, что это может быть достигнуто с помощью кода: var sysData:CMutablePointer<utsname> = nil let retVal:CInt = uname(sysData) У меня есть две проблемы с этим кодом: каким должно быть начальное значение sysData? Этот пример дает -1 в retVal, вероятно, потому, что sysData равен нулю. как я могу прочитать информацию из sysData? ...
Понимание технологии iBeacon дистанцирование
пытаясь понять основную концепцию того, как дистанцирование с ibeacon (beacon/ bluetooth-le/ble) может работать. Есть ли какая-либо истинная документация о том, насколько точно ibeacon может измерить. Допустим, я 300 футов away...is это возможно для ibeacon, чтобы обнаружить это? ...
Спрятать курсор в поле UITextField
Я использую UITextField с UIPickerView для своего inputView, Так что, когда пользователь нажимает на текстовое поле, выбор вызван для них, чтобы выбрать из. почти все работает, но у меня есть одна проблема: курсор все еще мигает в текстовом поле, когда он активен, что некрасиво и неуместно, так как пользователь не должен вводить в поле и не представлен клавиатурой. Я знаю, что могу хакерски решить эту проблему, установив editing до NO текст поле и отслеживание касаются его, или заменяя его кноп ...
Ошибка UIImagePickerController: Snapshotting представление, которое не было отображено приводит к пустой снимок в iOS 7
Я получаю эту ошибку только в iOS 7 и приложение разбился. В iOS 6 я никогда не получаю никаких ошибок, только один раз предупреждения памяти при открытии камеры. Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates. вот что я делаю. imagePicker = [[UIImagePickerController alloc] init]; [imagePicker setDelegate:self]; [imagePicker setSourceType:UIImagePickerControlle ...
Как центрировать подвид UIView
у меня есть UIView внутри UIViewm и я хочу внутренний UIView чтобы всегда центрироваться внутри внешнего, без необходимости изменять ширину и высоту. Я установил распорки и пружины так, чтобы он был сверху/слева/справа/снизу, не устанавливая размер. Но это все еще не центр. Есть идеи? ...
Добавление представлений в UIStackView программно
Я пытаюсь добавить представления в UIStackView программно. На данный момент мой код: UIView *view1 = [[UIView alloc]init]; view1.backgroundColor = [UIColor blackColor]; [view1 setFrame:CGRectMake(0, 0, 100, 100)]; UIView *view2 = [[UIView alloc]init]; view2.backgroundColor = [UIColor greenColor]; [view2 setFrame:CGRectMake(0, 100, 100, 100)]; [self.stack1 addArrangedSubview:view1]; [self.stack1 addArrangedSubview:view2]; когда я развернуть приложение, есть только 1 вид и черный цвет.(view ...
Xcode 9- "фиксированные ограничения ширины могут привести к обрезке" и другие предупреждения локализации
Я загрузил новый Xcode и в Interface Builder у меня возникли тонны проблем с предупреждениями, которые говорят такие вещи, как: Фиксированные Ограничения Ширины Могут Привести К Отсечению Это выглядит так: У меня есть локализация для нескольких языков, и я понимаю предупреждение о том, что на другом языке размер метки может измениться, но у моего приложения нет этой проблемы. Я запустил и протестировал его в Xcode 8 вчера, это был хороший. Я не хочу тратить часы и часы, добавляя бессмыс ...
UIRefreshControl - beginRefreshing не работает, когда UITableViewController находится внутри UINavigationController
Я установил UIRefreshControl в моем UITableViewController (который находится внутри UINavigationController), и он работает так, как ожидалось (т. е. вытаскивает правильное событие). Однако, если я программно вызываю beginRefreshing метод экземпляра на элементе управления обновлением, например: [self.refreshControl beginRefreshing]; ничего не происходит. Он должен анимировать вниз и показать спиннер. Элемент endRefreshing метод работает правильно, когда я называю это после обновления. Я на ск ...
Сделайте UIButton программно в Swift
Я пытаюсь построить пользовательский интерфейс программно. Как мне заставить это действие работать? Я развиваюсь вместе со Свифтом. код в viewDidLoad: override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let myFirstLabel = UILabel() let myFirstButton = UIButton() myFirstLabel.text = "I made a label on the screen #toogood4you" myFirstLabel.font = UIFont(name: "MarkerFelt-Thin", ...
Разбор HTML в NSAttributedText-как установить шрифт?
Я пытаюсь получить фрагмент текста, который отформатирован в html для отображения красиво на iPhone в UITableViewCell. пока у меня есть это: NSError* error; NSString* source = @"<strong>Nice</strong> try, Phil"; NSMutableAttributedString* str = [[NSMutableAttributedString alloc] initWithData:[source dataUsingEncoding:NSUTF8StringEncoding] options:@{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType, ...
UISegmentedControl ниже UINavigationbar в iOS 7
как сделать UISegmentedControl в рамках UINavigationBar ниже его? Это связано с UINavigationBar или это полный отдельный вид, только что добавленный в качестве подвида к UINavigationControllerВид-Контроллер. Похоже, что это часть UINavigationBar так как есть тень под панелью. ...
Изменение размера UICollectionViewCell на разных ориентациях устройства
Я использую UICollectionView С UICollectionViewFlowLayout. Я устанавливаю размер каждой ячейки через collectionView:layout:sizeForItemAtIndexPath: при переключении с портрета на пейзаж, я хотел бы настроить размер каждой ячейки, чтобы полностью соответствовать размеру CollectionView, не оставляя отступов между ячейками. вопросы: 1) Как изменить размер ячейки после поворот событий? 2), а еще лучше, как сделать макет, где ячейки всегда подходят под весь размер экрана? ...
Что это лучший способ, чтобы добавить тень, чтобы мой наследник UIView
Я пытаюсь добавить тень к представлениям, которые накладываются друг на друга, представления сворачиваются, позволяя видеть контент в других представлениях, в этом ключе я хочу сохранить view.clipsToBounds ВКЛ так, что при сворачивании представлений их содержимое обрезается. это, кажется, сделало его трудным для меня, чтобы добавить тень к слоям, как когда я поворачиваюсь clipsToBounds на тени также обрезаются. Я пытался манипулировать view.frame и view.bounds для того чтобы добавить отбросьте ...
Вычтите 7 дней с текущей даты
Кажется, что я не могу вычесть 7 дней от текущей даты. Вот как я это делаю: NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *offsetComponents = [[NSDateComponents alloc] init]; [offsetComponents setDay:-7]; NSDate *sevenDaysAgo = [gregorian dateByAddingComponents:offsetComponents toDate:[NSDate date] options:0]; SevenDaysAgo получает то же значение, что и текущая дата. пожалуйста, помогите. EDIT:в моем коде я забыл заменить пере ...
Цель C: где удалить наблюдателя для NSNotification?
у меня есть объективный класс C. В нем я создал метод init и установил в нем NSNotification //Set up NSNotification [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(getData) name:@"Answer Submitted" object:nil]; где я могу установить [[NSNotificationCenter defaultCenter] removeObserver:self] в этом классе? Я знаю, что для UIViewController, ...
Как создать пустой массив в Swift?
Я действительно запутался с тем, как мы создаем массив в Swift. Не могли бы вы сказать мне, сколько способов создать пустой массив с некоторыми деталями? ...
Блоки на Swift (animateWithDuration: animations:completion:)
у меня возникли проблемы с тем, чтобы блоки работали на Swift. Вот пример, который работал (без блока завершения): UIView.animateWithDuration(0.07) { self.someButton.alpha = 1 } или альтернативно без трейлинг закрытия: UIView.animateWithDuration(0.2, animations: { self.someButton.alpha = 1 }) но когда я пытаюсь добавить блок завершения, он просто не будет работать: UIView.animateWithDuration(0.2, animations: { self.blurBg.alpha = 1 }, completion: { self.blurBg.hidden = tru ...
Использование необъявленного идентификатора 'kUTTypeMovie'
Я получаю сообщение об ошибке - использование необъявленного идентификатора 'kUTTypeMovie' в приведенном ниже коде - -(IBAction)selectVideo:(id)sender { UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; imagePicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; imagePicker.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *)kUTTypeMovie, nil]; imagePicker.delegate = self; [self presentModalViewController:imagePicker anima ...
Невозможно запустить приложение в симуляторе: Xcode beta 6 iOS 8
Я не могу запустить свое приложение на симуляторе с помощью Xcode 6 beta и iPhone 5s simulator. Сначала я получаю сообщение об ошибке от симулятора "не удается загрузить симулятор iOS", а затем после того, как xcode показывает мне следующую ошибку, ...