Size: a a a

iOS Developers — русскоговорящее сообщество

2021 May 24

R

Ruslan in iOS Developers — русскоговорящее сообщество
Я сейчас делаю видео звонок, у меня есть вьюшка, которая показывает через фронталку себя, она у меня передвигаемая (ну как у всех приложений для видео звонка), допустим я ее перетащил в нижний правый угол. И когда я нажимаю на кнопку отключить микрофон, эта вьюшка возвращается на свое первоначальное исходное положение, так как, я меняю иконку этой кнопки, вся вьюха заново перерисовывается.
источник

R

Ruslan in iOS Developers — русскоговорящее сообщество
У вьюхи я меня координаты позиции, и вот можно ли не трогая весь вью контроллер, чисто перерисовать только иконку кнопки?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
скорее тут надо искать причину перемещения кнопки. перерисовка не должна вызывать смещения в лэйауте
источник

R

Ruslan in iOS Developers — русскоговорящее сообщество
Можете что нибудь посоветовать, как лучше перемещать вьюшку?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
просто сохранить желаемую позицию
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
а layoutSubviews назначать эту позицию для своей вьюшки
источник

KS

Kei Sidorov in iOS Developers — русскоговорящее сообщество
Как ты меняешь иконку?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
кроме того, следует там же сделать проверку, чтобы вьюха не выходила за пределы супервью
источник

R

Ruslan in iOS Developers — русскоговорящее сообщество
self.micButton.setImage(UIImage(named: "microphone"), for: .normal)
источник

ІЛ

Ілля Литвак... in iOS Developers — русскоговорящее сообщество
Переслано от Ілля Литвак...
проблема с background, не заливає....
источник

ии

иван иванов... in iOS Developers — русскоговорящее сообщество
Всем привет) кто-нибудь делал ,чтобы кнопка показывалась каждый день в 9 утра например?
источник

D

Dex in iOS Developers — русскоговорящее сообщество
Вытаскиваешь данные через Date
источник

D

Dex in iOS Developers — русскоговорящее сообщество
И через if выставляешь что нужно
источник

D

Dex in iOS Developers — русскоговорящее сообщество
Так, на вскидку
источник

A

Abu Bakr in iOS Developers — русскоговорящее сообщество
Good time of the day!
I draw views programmatically. I used to configure my view inside a function that gets called in constructor

Now, I have seen a way that is used in a book, and could not find a reason why they have decided to use it in this way. If you know or have experience with this approach, please let me know

! This is a russian speaking group. If you can help to translate into Russian, would be grateful
источник

A

Abu Bakr in iOS Developers — русскоговорящее сообщество
This is the method I have seen in a book
источник

AZ

Alex Z in iOS Developers — русскоговорящее сообщество
I think you are limited in setting constraints inside a function that gets called from constructor.

In general for custom view you can set it up in:
- constructor
- awakeFromNib (for storyboards)
- didMoveToWindow or didMoveToSuperview
- layoutSubviews

All approaches have slight differences.
источник

A

Abu Bakr in iOS Developers — русскоговорящее сообщество
Which one we can say is better:  using init() or didMoveToWindow()
источник

AZ

Alex Z in iOS Developers — русскоговорящее сообщество
There is no “better”. I think using init() covers 95% of normal view needs. And other 5% for some special cases
источник

AZ

Alex Z in iOS Developers — русскоговорящее сообщество
For example if you need to update your UI on orientation change you probably want move part of code layoutSubviews()
источник