HOW TO – 杂七杂八

星期四, 六月 2nd, 2011

var_start var_end

1
2
3
4
5
6
#define showAlert(format, ...) myShowAlert(__LINE__, (char *)__FUNCTION__, format, ##__VA_ARGS__)
va_list arglist;
if (!formatstring) return;
va_start(arglist, formatstring);
id outstring = [[[NSString alloc] initWithFormat:formatstring arguments:arglist] autorelease];
va_end(arglist);

延迟调用
[self performSelector:@selector(performDismiss) withObject:nil afterDelay:3.0f];

等待alertview完全显示

1
2
3
// Show alert and wait for it to finish displaying
    [alertView show];
    while (CGRectEqualToRect(alertView.bounds, CGRectZero));

测试当前设备的方向是否是Portrait
UIDeviceOrientationIsPortrait([[UIDevice currentDevice] orientation])

状态栏上显示indicator
UIApplication *app = [UIApplication sharedApplication];
app.networkActivityIndicatorVisible = !app.networkActivityIndicatorVisible;