Популярные вопросы по тегу 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 вперед и назад? Лучшим примером, к ...