recherche

Maison  >  Questions et réponses  >  le corps du texte

objective-c - iOS 我想根据一个子视图的大小改变另一个子视图的大小


有这样一种层次关系,我希望根据 view1 的大小来改变 view2 的大小,但是在 view3 的 layoutSubviews 中无法知道 view1 的大小,也就不能写 view2.frame = view1.frame 了,我想知道怎么做?

PHP中文网PHP中文网2771 Il y a quelques jours432

répondre à tous(3)je répondrai

  • 大家讲道理

    大家讲道理2017-04-18 09:55:02

    Vous pouvez définir une variable globale. La taille de la vue1 est cette variable globale. Elle est utilisée directement dans la vue2

    .

    répondre
    0
  • 高洛峰

    高洛峰2017-04-18 09:55:02

    Il suffit de définir le cadre de la vue1. Si vous ne parvenez vraiment pas à obtenir l'instance de la vue1, définissez simplement une balise pour la vue1

    .

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:55:02

    Solution :
    1. KVO surveille le changement de cadre de la vue1
    2. Utiliser les contraintes

    .

    répondre
    0
  • Annulerrépondre