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

iOS - пересылать все касания через вид

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

Как программно использовать свойство UIView autoresizingMask?

... читал UIView docs о настройке 3 свойства view.autoresizingMask. Я ищу логическое объяснение того, как 2 переводить стойки и пружины с помощью различных предлагаемых 1 масок (например, UIViewAutoresizingFlexib ...

Получите центр любого UIView в Swift

... w.addSubview(activityIndicator) activityIndicator.startAnimating() } Но по какой-то причине 5 я не попадаю в центр обзора. Я также пробовал 4 различные решения для SO и Google, но до 3 сих пор ни одно из них не р ...

Как установить выравнивание UIImageView влево или вправо при установке contentMode на UIViewContentModeScaleAspectFit?

... у меня есть 9 два UIImageView в одном представлении, как указано 8 выше. ContentMode этих двух UIImageView имеет значение 7 UIViewContentModeScaleAspectFit. Теперь я хочу настроить изображение 3 6 для выравнивания по правому краю и изображение 5 4 для выра ...

Проверьте, находится ли подвид в представлении с помощью Swift

... едставлению? Если он не 2 был добавлен, я хочу его ...

UIScrollView с горизонтальной разбивкой по страницам с использованием UIView в качестве подпредставлений

... е-либо рекомендации о том, как 11 добиться этого в Swift 3 Xcode 8. Я искал 10 подходящее решение, но мне не повезло. Я 9 пытаюсь использовать UIViews как часть UIscrollviews. Я 8 также хотел бы, чтобы каждое представление 7 заполняло ...

UITableView: изменение размера нижнего колонтитула программно не работает

... твиты, я 17 создал FooterViewController, у которого есть метод refreshTweets, я добавляю 16 его в viewDidLoad: FooterViewController *controller = [[FooterViewController alloc] initWithNibName...]; [[self tableView] setFooterView:[controller view]]; [controller refreshTweets]; в методе refreshTweets я читаю твиты и вычисляю 15 общую высоту и сбрасываю высоту представления 14 (нижнего колонтитула): self.view.fr ...

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

... особ проверить, находится ли CGPoint внутри 3 определенного CGRect. Пример: Я пе ...

Swift: hitTest для UIView под другим UIView

... IView. К 9 TransparentUIView прикреплен UILongPressGestureRecognizer. Как 8 только пользователь начинает долгое касание 7 к нему, я проверяю статус .Changed этого 6 LongPressGesture и выполняю ниже hitTest: var p:CGPoint = rec.locationInView(self.view) var selectedView = view.hitTest(p, withEvent: nil) if selectedView != nil { if selectedView == Transparen ...

iOS: определить, является ли устройство семейством iPhone X (без рамки)

... зрамочные устройства. Итак, как 5 я могу определить, является ли устройство 4 безрамочным или нет? Он должен охватывать 3 все текущие безрамочные устройства и будущие. Мы 2 не можем полагаться на faceID, safeAreaInset, высоту 1 или размер экрана. Та ...

Как программно добавить представление прямо под панелью навигации?

... тат: И 4 я попытался установить фрейм моего подвида: override func viewDidAppear(_ animated: Bool) { self.label = UILabel(frame: CGRect(x: 0, y: navigationBar.frame.height, width: 300, height: 100)) self.label?.translatesAutoresizingMaskIntoConstraints = false self.label?.backgroundColor = UIColor.red self.label?.text = "labe ...

Треугольник UIView - Swift

... не могу понять, как 8 сделать треугольник. Причина, по которой 7 я хочу его как UIView, заключается в том, что 6 я использую на нем коллизии и чтобы пользователь 5 мог его переместить. Я пробовал треугольник 4 PNG, но он обнаруживает столкновение как 3 границу изображения, а не начало треугольника. Я 2 пробовал это, но это не сработало ... ...

Установка высоты заголовка tableView в Swift

... бы она была 61 во время выполнения, чтобы 5 она действительно выглядела как мой первый 4 снимок экрана (по размеру)? Я попытался установить 3 его свойство высоты внутри override func viewWillLayoutSubviews(), но это не позволило 2 мне присвоить значение высоте testUIView.frame.height = CGFloat(61.0). Любая помощь 1 приветствуется! Зара ...

Как передать дополнительные параметры пользовательскому классу UIView для быстрой инициализации

... у понять, как 3 обойти UIView, требуя вместо этого его параметров. Любая 2 помощь приветствуется! class MenuBar: UIView { let homeController: HomeController init(controller: HomeController){ homeController = controller super.init() } override init(frame: CGRect) { super.init(frame: frame) } required init?(coder aDecoder: NSCoder) { ...

Использование UIView в качестве маски в другом UIView на Swift

... орый покрывает весь экран. Пока 11 что вы не можете видеть изображение животного, потому 10 что "coverView" находится перед 9 ним. Затем у меня есть другой вид (выход 8 «maskView»), который меньше по размеру и 7 находится над большим видом «coverView». Я 6 хочу использовать этот «maskView» как маску 5 и, следовательно, видеть «backImage» через 4 него, как окно. К ...

UIView с пунктирной линией

... го я хочу: Итак, "единственное", что 15 мне нужно, - это создать этот шаблон на 14 UIView. Я знаю, что могу сделать это с помощью 13 Quartz2D (простой способ сделать это можно 12 найти here). Но я хочу сделать это, манипулируя 11 CALayer и не переходя к методу рисования. Почему? Из-за 10 преобразования, которое я выполняю в своем 9 UIView, я не могу правильно рисовать с помощью 8 метода draw. Изменить 1: Чтобы проилл ...

Благодаря анимации Swift Progress View шкала поднимается выше 100%.

... для ProgressView 11 он работает полностью нормально, если я 10 позволю анимации закончиться, но если я 9 попытаюсь снова запустить этот код, пока 8 анимация все еще продолжается, он добавит 7 100% к текущей панели и заставит ее работать. через 6 бар. Изображения должны объяснять ситуацию 5 более логично. Прогресс начинается с 1.0 4 (100%): Прогресс на полпути: Код был запущен 3 снова, в результате прогресс превыси ...

Как сделать круговой UIView

... очу создать UIView или UIImageView в 3 виде круга. Или круг, размер которог ...

Swift: фоновый градиент для UIView

... дующий метод: func setGradientBackground(colorTop: UIColor, colorBottom: UIColor) { let gradientLayer = CAGradientLayer() gradientLayer.colors = [colorTop, colorBottom] gradientLayer.frame = bounds layer.insertSublayer(gradientLayer, at: 0) } Тогда я звоню: separatorView.setGradientBackground( ...

Анимация скрытых подвидов UIView

... ция, и я не хочу добавлять 13 некоторую тонкую анимацию в подпредставления, содержащиеся 12 в моем пустом представлении, например, заставляя 11 содержащийся imageview отскакивать от дисплей. Итак, мой 10 вопрос: как лучше всего определить, когда 9 отображается UIView (т.е. есть ли обратный вызов 8 типа viewDidAppear, который я мог бы использовать)? Дополнительный 7 вопрос: я нов ...

Добавить UIViewController в подпредставление

... er.h" @interface ViewController () @property (weak, nonatomic) IBOutlet UIView *testView; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. SampleViewController * sampl ...

Загрузить представление из внешнего файла xib в раскадровке

... едставления. Но как 4 загрузить представление из внешнего xib 3 в раскадровку и возможно ли это вообще? Если 2 это не так, ...

Слой AVPlayer внутри представления не изменяет размер при изменении кадра UIView

... yer playerLayerWithPlayer:self.avPlayer]; playerLayer.frame = videoHolderView.bounds; playerLayer.videoGravity = AVLayerVideoGravityResizeAspect; playerLayer.needsDisplayOnBoundsChange = YES; [videoHolderView.layer addSublayer:playerLayer]; videoHolderView.layer.needsDisplayOnBoundsChange = YES; Затем, позже, я 7 изменяю размер и расположение кадра vide ...

Загрузите UIView из пера в Swift

... 2 для загрузки пера для моего настроенного 1 UIView: -(id)init{ NSArray *subviewArray = [[NSBundle mainBundle] loadNibNamed: ...

Рамка UIView, границы и центр

... Насколько я понимаю, frame можно 10 использовать из контейнера создаваемого 9 мной представления. Он устанавливает позицию 8 представления относительно представления 7 контейнера. Он также устанавливает размер 6 этого представления. Также center можно использовать 5 из контейнера создаваемого мной представления. Это 4 свойство изм ...

Изменить цвет фона uiview с помощью кода

... о ли получить как 1 Swift, так и Obj ...

Определить, виден ли UIView пользователю?

... го 4 представления имеет NSTimer, который обновляет 3 представление. Однако я не хочу обновлять 2 предс ...

Как установить индекс Z на iPhone UIView?

... хочу переместить одно представление поверх 2 другого ...

iPhone - получить позицию UIView во всем UIWindow

... UIView во всей системе координат 320x480. Например, если 3 UIView находится в UITableViewCell, его положение в окне может 2 резко измениться независимо от супервизора. Есть 1 идеи, если и как это возможно? Ура ...

Как сделать снимок экрана UIView?

... бовал этот код, но получаю 3 только пустое изображение. UIGraphicsBeginImageContext(CGSizeMake(320,480)); CGContextRef context = UIGraphicsGetCurrentContext(); [myUIView.layer drawInCo ...

Закругленные углы только поверх UIView

... е решение без перезаписи 7 drawRect и т.п. для создания UIView с закругленными углами 6 в верхней части представления. М ...

CGRect позиционирование по центральной точке

... [[UIScreen mainScreen] bounds].size.height); Обеспечивает 15 правильную позицию. Что происходит? Я думал, что 14 происхождение CGRectMake всегда будет в 13 верхнем левом углу, но на этом конкретном 12 представлении на самом деле это верх-середина 11 (или середина-середина, не уверен). Что 10 я делаю не так? РЕДАКТИРОВАТЬ1: Вот вывод консоли для кадра 9 с правильным положением ...

Подпредставление поверх окна в Swift

... стить другой 4 вид поверх этого темного вида. Есть ли способ 3 сделать это? Все, что я пробую, просто приводит 2 к тому, что вид находится в темноте. Любые 1 указатели были бы очень ...

Как работает clipsToBounds?

... ации сказано следующее: clipsToBounds свойство Логическое 10 значение, определяющее, ограничиваются ли 9 вложенные представления границы обзора. Обсуждение Установка 8 этого значения в YES приводит к тому, что подпредставления 7 будут обрезаны по границы получателя. Если 6 установлено значение NO, по ...

Размер CALayers не изменился при изменении границ UIView. Почему?

... личных подслоев CALayer. Если я изменяю границы представления (анимированные), то 2 само представление сжимается (я ...

Как конвертировать UIView в PDF в iOS?

... DFContextToData(pdfData, aView.bounds, nil); UIGraphicsBeginPDFPage(); // draws rect to the view and thus this is captured by UIGraphicsBeginPDFContextToData [aView drawRect:aView.bounds]; // remove PDF rendering context UIGraphicsEndPDFContext(); // Retrieves the document directories from the iOS device NSArray* documentDirectories = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,YES); ...

Как получить прокрутку UIScrollView и распознавать жесты?

... zerToFail:rightSwipe]; однако 7 эта строка приводит к тому, что мой распознаватель 6 всегда принимается (желаемое поведение), а 5 просмотр прокрутки не прокручивается. То 4 есть, когда вы прокручиваете, распознаватель 3 принимается, но представление не прокручивается. Как 2 я могу это обойти или есть альтерн ...

Обнаружить, был ли затронут определенный UIView среди других UIView

... ет, но 6 все остальные представления реагируют одинаково, даже 5 если я его выключаю. Если я отключу userInteractionEnabled 4 в self.view, никто из них не ответит. Я 3 также не могу определить, какое представление 2 было затронуто в методе делегата touchesBegan. Мой 1 код: UIView *aView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 150)]; aView = userInteractionEnabled = YES; [self.view addSu ...

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

... ame byRoundingCorners:(UIRectCornerTopLeft|UIRectCornerTopRight) cornerRadii:CGSizeMake(3.0, 3.0)]; layer.shadowPath = shadowPath.CGPath; view.layer.mas ...

Загрузка UIViewController "из" файла пера

... загрузить UIView 8 только из Nib. Но некоторые предполагают, что 7 я мог бы создать файл пера (UIView), для 6 которого в качестве владельца файла задано 5 значение ViewController. Я так и сделал, у меня не было 4 сбоев, но представление просто не отобра ...

Верхний и нижний колонтитулы UICollectionView

... ableFooterView = SomeView; Но 2 мне интересно, как сделать то же самое для 1 UICollectionView. P.S .: Не верхний и нижний колонт ...

Как применить эффект размытия к UIView в iOS?

... UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); //Blur the UIImage with a CIFilter CIImage *imageToBlur = [CIImage imageWithCGImage:viewImage.CGImage]; CIFilter *gaussianBlurFilter = [CIFilter filterWithName: @"CIGaussianBlur"]; [gaussianBlurFilter setValue:imageToBlur forKey: @"inputImage"]; [gaussianBlurFilter setValue:[NSNumber numberWithFloat:3] forK ...

UICollectionView добавление изображения в ячейку

... который использует 18 UICollectionView для отображения данных, которые могут иметь 17 или не иметь изображения. Я использую способ 16 проверить, не является ли URL-адрес изображения 15 нулевым, а затем добавить ImageView в ячейку. - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItem ...

iOS: как добавить тень и тень от обводки в UIView?

... У меня проблемы с пониманием 8 того, как применить обводку и тень, как 7 показано на снимках экрана фотошопа (я добавил 6 выше). Как применить Расстояние, Разброс, Размер, Положение? Может 5 ли кто-нибудь указать мне руководство по 4 нанесению таких теней? Появляется множество 3 теневых эффектов, и я хочу узнать, как это 2 возможно, вместо того, чтобы задавать здесь 1 каждый из вопросов! Спаси ...

Граница пунктирной линии вокруг UIView

... ирной линией вокруг 1 UIV ...

В чем разница между UIView и CALayer?

... почти одинаковые атрибуты, оба 3 поддерживают р ...

Swift: перемещение UIView по жесту слайда

... тить жест UIView при скольжении 6 вверх из исходного положения в фиксированное 5 конечное положение. Изображение до ...

Какао: В чем разница между рамкой и границами?

... йства frame и bounds. В чем 1 разница ...

Как удалить все распознаватели жестов из UIView в Swift

... вает ошибку компилятора: '[AnyObject]?' does not have a member named 'Generator' Я попытался 6 изменить цикл for recognizer на for recognizer in enumerate(subview.gestureRecognizers), но это вызывает ошибку 5 компилятора: Type '[AnyObject]?!' Does not conform to protocol 'SequenceType' Я вижу, что метод gestureRecognizers UIView возвращает 4 [AnyObject]??, и я думаю, что возвращаемые значения с 3 двойной упаковкой сбивают ме ...

Swift: iOS меняет вид с помощью жеста смахивания

... ичок в разработке для iOS. Как я могу 5 реализовать жест смахивания, чтобы переключаться 4 вперед и назад? Лучшим примером, к ...