potatotips #64 で発表した資料です。
https://potatotips.connpass.com/event/139008/
QPUBUPUJQTίϯτϩʔϧηϯλʔͱ͔ͨͨ͏΅ͬͪήʔϜσϕϩούࢁ৴ߦɹ
View Slide
࡞ΞϓϦʮύζϧˍϞφʔΫʯ͕+BQBOFTF)"/+057ʹͯऔΓ্͛ΒΕ·ͨ͠ʂΩϛϊϛϠͰݕࡧʂʂ
ՆΠϕϯτࡾດw ਅՆͷσβΠϯϑΣελw ίϛοΫϚʔέοτw ίϛςΟΞ
ϒʔεʹࢼ༡ػΛஔ͍ͨ
ࢼ༡Λ؍͢Δͱఆ֎ͷૢ࡞ΛͷͨΓʹ͢Δ
͜Ε͕Ұ൪Ҿ͔͔ͬͬͨ
͜ͷήʔϜͰҾ͔͔͍ͬͬͯͨw ʮύζυϥίϯτϩʔϧηϯλʔʯ Ͱݕࡧͯ͠ΈΔͱΑ͍
ͰࠓͳΒ͜͏Ͱ͖·͢
wը໘֎͔ΒͷεϫΠϓͰʮϕϩʯ͕ग़Δʹཹ·Δ͓Θ͔Γ͍͚ͨͩͨͩΖ͏͔
࣮ྫ@implementation MyUIViewController- (id)init {// iOSのバージョンを判定する便利なマクロif (@available(iOS 11.0, *)) {// システムジェスチャー操作を遅延させる[self setNeedsUpdateOfScreenEdgesDeferringSystemGestures];}}// 有効かどうか返すメソッド- (UIRectEdge)preferredScreenEdgesDeferringSystemGestures {// 画面端全てのシステムジェスチャー操作を遅延return UIRectEdgeAll;}@end
͜Εʹͯղܾʂ
͋ͱ͏̍ͭ
͓Θ͔Γ͍͚ͨͩͨͩΖ͏͔
͜Εͳ͔ͳ͔ͭΒ͍
࣮ྫ@implementation MyUIViewController- (id)init {if (@available(iOS 11.0, *)) {// Home Indicatorを隠す[self setNeedsUpdateOfHomeIndicatorAutoHidden];}}// 有効かどうか返すメソッド- (BOOL)prefersHomeIndicatorAutoHidden {return YES;}@end
μϝͰͨ͠ϗʔϜΠϯδέʔλӅΕΔ͕ૢ࡞ͦͷ··
৺ͨΓͷํʂ͋ͱͰڭ͍͑ͯͩ͘͞ʂʂ
w ! !NJOHBNFw " NJOHBNFw # UFLOJTIJҎ্Ͱ͢ʂΞϓϦධ৴தʂ