Вопросы с тегом «uiview»

UIView - это класс в структуре UIKit iOS, определяющий прямоугольную область на экране и интерфейсы для управления контентом в этой области. Все элементы пользовательского интерфейса являются подклассами UIView или содержатся в UIView.

10
Получение ссылки на самый верхний вид / окно в приложении iOS
Я создаю многоразовую структуру для отображения уведомлений в приложении iOS. Я бы хотел, чтобы представления уведомлений были добавлены поверх всего остального в приложении, вроде как UIAlertView. Когда я запускаю диспетчер, который прослушивает события NSNotification и добавляет представления в ответ, мне нужно получить ссылку на самое верхнее представление в приложении. Вот …

7
Проверить, находится ли подвид в представлении
Я делаю приложение , где я добавить подвид к виду , используя addSubview:на условиях IBAction. Точно так же, когда кнопка с этим IBActionснова нажата, должна вызвать removeFromSuperviewэто подпредставление, добавленное к нему IBAction: Псевдокод -(IBAction)showPopup:(id)sender { System_monitorAppDelegate *delegate = (System_monitorAppDelegate *)[[UIApplication sharedApplication] delegate]; UIView *rootView = delegate.window.rootViewController.view; if([self popoverView] is not …

8
Взаимодействие за пределами UIView
Возможно ли для UIButton (или любого другого элемента управления в этом отношении) получать события касания, когда кадр UIButton находится вне его родительского кадра? Потому что, когда я пытаюсь это сделать, мой UIButton, похоже, не может получать никаких событий. Как мне обойти это?

4
Как создать анимацию отказов UIView?
У меня есть следующий CATransition для вызываемого UIView finalScoreView, который заставляет его входить на экран сверху: CATransition *animation = [CATransition animation]; animation.duration = 0.2; animation.type = kCATransitionPush; animation.subtype = kCATransitionFromBottom; animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]; [gameOver.layer addAnimation:animation forKey:@"changeTextTransition"]; [finalScoreView.layer addAnimation:animation forKey:@"changeTextTransition"]; Как мне сделать так, чтобы он отскакивал один раз после …

7
Как конвертировать UIView в PDF в iOS?
Существует множество ресурсов о том, как отображать PDF-файлы в приложениях UIView. Сейчас я работаю над созданием PDF-файла UIViews. Например, у меня есть UIView, с подвидами , как TextViews, UILabels, UIImages, так как я могу преобразовать масштабно UIView , как в целом , включая все его подвиды и subsubviews в формат …

7
iOS от белого к прозрачному градиентному слою - серый
У меня есть CAGradientLayer, вставленный в нижнюю часть этого небольшого подробного представления, которое появляется в нижней части приложения. Как видите, я установил цвета с белого на прозрачный, но появляется странный серый оттенок. Любые идеи? // Set up detail view frame and gradient [self.detailView setFrame:CGRectMake(0, 568, 320, 55)]; CAGradientLayer *layer = …

16
Удалите все ограничения, влияющие на UIView
У меня есть UIView, который размещается на экране с помощью нескольких ограничений. Некоторые из ограничений принадлежат супервизору, другие принадлежат другим предкам (например, возможно, свойство представления UIViewController). Я хочу удалить все эти старые ограничения и поместить их в новое место, используя новые ограничения. Как я могу сделать это, не создавая IBOutlet …


8
Рисовать линию в UIView
Мне нужно нарисовать горизонтальную линию в UIView. Как это сделать проще всего. Например, я хочу нарисовать черную горизонтальную линию с координатой y = 200. Я НЕ использую Interface Builder.
86 ios  iphone  uiview 


10
Нарисуйте пунктирную (не пунктирную!) Линию с помощью IBDesignable в 2017 г.
С UIKit легко нарисовать пунктирную линию. Так: CGFloat dashes[] = {4, 2}; [path setLineDash:dashes count:2 phase:0]; [path stroke]; Есть ли способ нарисовать настоящую пунктирную линию? Любые идеи? Поскольку этот вопрос действительно старый и никто не дал полного @IBDesignableрешения, вот он ... Надеюсь, это избавит кого-то от набора текста. @IBDesignable class …
86 ios  swift  uiview  uikit 

10
Установка альфы в UIView устанавливает альфа-канал для его подпредставлений, чего не должно происходить
Согласно документации для UIVIew @property(nonatomic) CGFloat alpha Значение этого свойства - число с плавающей запятой в диапазоне от 0,0 до 1,0, где 0,0 представляет собой полностью прозрачный, а 1,0 - полностью непрозрачный. Это значение влияет только на текущее представление и не влияет ни на одно из его встроенных вложенных представлений. …

4
изменить размер супервизора после динамического изменения субпредставлений с использованием автоопределения
Я не могу, ради бога, повесить этот супервизор с изменением размера. У меня UIView *superview с 4 UILabels. 2 функционируют как заголовки для 2 других. Содержимое всех 4 динамически поступает из базы данных. SizeToFitvs SizeThatFits:(CGSize)vs UIView systemLayoutSizeFittingSize:, передавая UILayoutFittingCompressedSizeили UILayoutFittingExpandedSize. Я использую автоматическое размещение программно и установил высоту супервизора равной …

6
Почему masksToBounds = YES предотвращает тень CALayer?
С помощью следующего фрагмента я добавляю эффект тени к одному из моих UIView. Что работает очень хорошо. Но как только я установил свойство masksToBounds представления в YES . Эффект падающей тени больше не отображается. self.myView.layer.shadowColor = [[UIColor blackColor] CGColor]; self.myView.layer.shadowOpacity = 1.0; self.myView.layer.shadowRadius = 10.0; self.myView.layer.shadowOffset = CGSizeMake(0.0f, 0.0f); self.myView.layer.cornerRadius …

11
Добавить границу вне UIView (вместо внутри)
Если добавить границу представления с помощью кода в представлении, например self.layer.borderColor = [UIColor yellowColor].CGColor; self.layer.borderWidth = 2.0f; граница добавляется внутри вида, как показано ниже: правый вид - это исходный вид, как вы можете видеть, черная область окна с рамкой меньше исходного. но то , что я хочу , чтобы это …
83 ios  uiview  border 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.