Скрыть и показать вид в Swift 4.2 Xcode - PullRequest
1 голос
/ 09 апреля 2020

Я новичок в iOS разработке приложений. Я создал вид, как показано ниже. enter image description here

, и я снова использую тот же вид на другом экране. так что экрану не нужны инициалы "ss". так что я спрятал, чем программно. как ниже. enter image description here

Здесь я сталкиваюсь с нежелательным интервалом на втором экране.

То, что я хочу, это когда скрытые инициалы "SS", имя и тема должны быть выровнены влево. Я не знаю, какой контент нужно дать для Google. ребята, пожалуйста, дайте какое-нибудь ключевое слово, чтобы найти решение, или, пожалуйста, дайте какое-нибудь решение.

Ответы [ 2 ]

3 голосов
/ 09 апреля 2020

Вы можете использовать UIStackView для этой проблемы.

давайте назовем все, но UIImageView - это RHS, а UIImageView - это LHS

, поместите их в вертикальное UIStackView, и когда вы скроете UIImageView, автоматически удалите этот интервал и сдвиньте содержимое, чтобы заполнить представление.

Если вы еще не видели их, я рекомендую этот учебник.

2 голосов
/ 09 апреля 2020

Если вы не хотите использовать stackViews, вы можете физически переместить метку, «оживив» ее или переместив ее рамку.

self.labelToMove.frame = CGRect(x: x, y: y, width: width, height: height)

Называйте эту строку с нужным положением, где вы программно «скрываете» вид изображения.

вы можете переместить его назад, выполнив то же самое, когда программно «раскроете» исходные изображения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...