uiview- все статьи тега


Как сохранить аспект-фиксированный UIView, заполняющий экран в любой ориентации экрана программно в swift?

Я хочу только этот простой эффект: То, что у меня есть изображение, автоматически ориентируется в соответствии с ориентацией устройства / экрана, оно всегда заполняет весь экран, не растягиваясь, так что аспект не меняется. Я работаю с Xcode, хотя я получил много ответов с помощью раскадровки и UI builder, мне действительно не нравятся такие способы, которые хорошо работают, но вы понятия не имеете, как это работает, поэтому я пытался найти способ сделать это программно. У меня есть попыталс ...

Как у меня есть UITableView с двумя различными типами ячеек и настроить каждый из макетов ячеек программно, а не через раскадровку?

Ранее я установил это с помощью раскадровки, перетащив UILabels, расположив их и определив их размер на UITableViewCell, на который я их перетащил, а затем сделал другую версию этого для другого UITableViewCell. Например, как показано ниже (но на картинке они еще не настроены с помощью меток): Затем в источнике данных я просто проверю идентификатор и в зависимости от того, какой идентификатор был, настрою ячейку соответственно. Однако мне потребовалось больше настроек, чем я могу получить ...

Поворот UIView по оси X (горизонтальная ось)

Я хотел повернуть UIView на его горизонтальной оси на 360 градусов, а затем обновить содержимое в представлении. Я искал решения по этому вопросу. Нашел парочку тут и там. Вот с чем я пришел к выводу. [UIView animateWithDuration:1 delay:0 options:UIViewAnimationOptionTransitionNone animations:^{ self.tableView.layer.transform = CATransform3DMakeRotation(M_PI,1.0,0.0,0.0); } completion:^(BOOL finished){ NSLog(@"Finished first pi"); [UIView animateWithDuration:1 de ...

Перемещение вида при прокрутке в UITableView

У меня есть UIView с UITableView под ним: Я хотел бы сделать так, чтобы вид над UITableView перемещался вверх (в сторону), когда пользователь начинает прокручивать таблицу, чтобы иметь больше места для UITableView (и опускался, когда вы снова прокручиваете вниз). Я знаю, что это обычно делается с помощью представления заголовка таблицы, но моя проблема заключается в том, что мое представление таблицы находится внутри вкладки (на самом деле это представление страницы с боковой прокруткой, ре ...

Отправить данные в UIView из UIViewController?

Очень большая путаница, которую я никак не мог разрешить... Я мог бы запутаться в некоторых основных вещах.. но я просто не могу сделать это прямо Здесь есть две вещи UIViewController UIView объект внутри UIViewController Вот что я сделал: 1) создаем проект единого вида - > из раскадровки я вытащил UIView на UIViewController 2) новый - > файл для создания myUIViewClass.h и myUIViewClass.m, который является подклассом UIView. 3) назначьте "пользовательский класс" UIView, ко ...

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

Я написал Swift-код, который пытается удалить все распознаватели жестов из всех вложенных представлений данного пользовательского типа UIView. let mySubviews = self.subviews.filter() { $0.isKindOfClass(CustomSubview) } for subview in mySubviews { for recognizer in subview.gestureRecognizers { subview.removeGestureRecognizer(recognizer) } } Но строка for recognizer выдает ошибку компилятора: '[AnyObject]?' does not have a member named 'Generator' Я пытался изменить цикл for ...

если мы находимся в реальном обработчике предварительной фиксации, мы не можем добавить новые ограждения из - за ограничения CA-может ли это что-то значить здесь?

Я пытаюсь найти, почему коллекция пользовательских кнопок UIButtons не работает. В версии , описанной в моем предыдущем посте , я создал круг UIButtons программно в Swift 3 и закрепил круг в центре экрана. Эта версия использовала подкласс UIView-основанный на учебнике Apple Swift (реализовать Действие кнопки ) - вместе с реализацией autolayout, которая использует превосходный код Imanou Petit примеры (№6 якорь ). В этой версии мне удалось заставить мои кнопки успешно вращаться, когда iPhone ...

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

UIView и все его подклассы имеют свойства frame и bounds. Какая разница? ...

Как узнать, виден ли вид UIViewController

У меня есть приложение tabbar, с большим количеством просмотров. Есть ли способ узнать, является ли конкретный UIViewController в настоящее время видимым из UIViewController? (ищу недвижимость) ...

UIView с закругленными углами и тенью?

Я буквально пробовал все, что мог, но ни один из них не работает на заказ UIView... Я просто хотел пустой белый вид с закругленными углами и легкой тенью (нет эффекта освещения). Я могу сделать каждый из них по одному, но обычный clipToBounds/maskToBounds конфликты происходят. ...

Программно создать UIView с цветовым градиентом

Я пытаюсь создать представление с градиентным цветным фоном (сплошной цвет до прозрачного) во время выполнения. Есть ли способ сделать это? ...

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

мне интересно, как мое приложение iPhone может сделать снимок экрана определенного UIView как UIImage. я попробовал этот код, но все, что я получаю пустую картинку. UIGraphicsBeginImageContext(CGSizeMake(320,480)); CGContextRef context = UIGraphicsGetCurrentContext(); [myUIView.layer drawInContext:context]; UIImage *screenShot = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); myUIView имеет размеры 320x480 и имеет некоторые подвиды. Как правильно это сделать? ...

Изменение точки привязки моего CALayer перемещает представление

Я хочу изменить anchorPoint, но держите вид в том же месте. Я пробовал NSLog - ing self.layer.position и self.center и они оба остаются одинаковыми независимо от изменений в точке привязки. И все же мой взгляд движется! любые советы о том, как это сделать? self.layer.anchorPoint = CGPointMake(0.5, 0.5); NSLog(@"center point: %f %f", self.layer.position.x, self.layer.position.y); self.layer.anchorPoint = CGPointMake(1, 1); NSLog(@"center point: %f %f", self.layer.position.x, self.layer.position ...

Округленный UIView с использованием CALayers-только некоторые углы-как?

в моем приложении - есть четыре кнопки названы следующим образом: верхний левый нижний - левый верхний правый нижний правый над кнопками есть вид изображения (или UIView). теперь предположим, что пользователь нажимает на верхнюю левую кнопку. Выше изображение / вид должны быть закруглены в этом конкретном углу. У меня возникли некоторые трудности в применении скругленных углов к Наследник UIView. прямо сейчас я использую следующий код, чтобы применить закругленные углы для каждого вида: ...

Что это лучший способ, чтобы добавить тень, чтобы мой наследник UIView

Я пытаюсь добавить тень к представлениям, которые накладываются друг на друга, представления сворачиваются, позволяя видеть контент в других представлениях, в этом ключе я хочу сохранить view.clipsToBounds ВКЛ так, что при сворачивании представлений их содержимое обрезается. это, кажется, сделало его трудным для меня, чтобы добавить тень к слоям, как когда я поворачиваюсь clipsToBounds на тени также обрезаются. Я пытался манипулировать view.frame и view.bounds для того чтобы добавить отбросьте ...

Как написать пользовательский init для подкласса UIView в Swift?

скажи, что я хочу init a UIView подкласс с String и Int. как бы я сделал это в Swift, если я просто подкласс UIView? Если я просто сделать заказ init() функция, но параметры-это строка и Int, это говорит мне, что " супер.init () не вызывается перед возвращением из инициализатора". а если я позвоню super.init() мне сказали, что я должен использовать назначенный инициализатор. Что я должен использовать здесь? Версия кадра? Версия кодера? Как? Зачем? ...

Каковы различия между UIView и CALayer?

оба имеют большинство одинаковых атрибутов, оба поддерживают различные виды анимации, оба представляют разные данные. Каковы различия между UIView и CALayer? ...

Как создать анимацию UIView bounce?

у меня есть следующий 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:@"ch ...

Взаимодействие за пределами UIView

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

Создание многоразового UIView с xib (и загрузка из раскадровки)

хорошо, есть десятки сообщений на StackOverflow об этом, но ни один из них не особенно ясен в решении. Я хотел бы создать пользовательский UIView с сопроводительным файлом xib. Требования следующие: нет отдельной UIViewController - полностью автономный класс розетки в классе, чтобы позволить мне установить/получить свойства вид мой текущий подход к этому: переопределить -(id)initWithFrame: -(id)initWithFrame:(CGRect)frame { self = [[[NSBundle mainBundle] loadNibNamed:NSStringFromClass ...