2011-05-25 23 views
13

UIView'nin çerçevesi veya sınırları değiştiğinde herhangi bir bildirim var mı? Bir UIView'in çerçevesi her değiştiğinde, özel alt çerçevesinin çerçevesini hesaplamalı ve ayarlamalı ve böylece görünümün süper görüntüye uyması gerekir.UIView çerçeve değişikliği Bildirimi

NSView, NSViewFrameDidChangeNotfication amacına yönelik olarak bildirimde bulunuyor. Bu neden UIView için orada değil?

+3

UIViews çerçevesindeki KVO'nun nasıl yapılacağı konusunda bir çözüm gönderdim. http://stackoverflow.com/questions/4874288/how-can-i-get-a-callback-by-kvo-on-a-uiviews-frame-property – hfossli

+0

Çözüm için teşekkür ederiz :) – spd

+0

Cevabımı buraya bakın Bu yöntemi swizzling ve UIView kategorisini kullanarak nasıl elde edilir: http://stackoverflow.com/a/39345728/480467 –

cevap

13

Bildirimde bulunulmadı. Düzeni doğrudan yapmak veya gerekli bildirimi göndermek için UIView alt sınıfını layoutSubviews geçersiz kılmak üzere alt sınıflara ayırabilirsiniz.

Alt görünüm otomatik olarak yeniden boyutlandırılacak şekilde uygun bir autoresizingMask ayarlamayı denediniz mi?