SIAlertView についてはわかりませんが、通常の UIAlertView は別ウィンドウで表示されます。それをオーバーラップさせたい場合は、zpozition を変更してもできません。別のウィンドウも使用する必要があります。
// do not forget to keep strong reference for it somewhere!
UIWindow *notificationWindow;
//your frame here!
notificationWindow = [[UIWindow alloc] initWithFrame: some_cgrect];
notificationWindow.backgroundColor = [UIColor clearColor]; // your color if needed
notificationWindow.userInteractionEnabled = NO; // if needed
// IMPORTANT PART!
notificationWindow.windowLevel = UIWindowLevelAlert + 1;
notificationWindow.rootViewController = [UIViewController new];
notificationWindow.hidden = NO; // This is also important!
アップデート:
ステータスバーも重ねるには
notificationWindow.windowLevel = UIWindowLevelStatusBar;
UIWindow を閉じるには、それへの強力なポインターを無効にするだけです。何かのようなもの:
self.strongPointerToYourWindow = nil;