我使用普通UIAlertView
。在ios 6中显示正常但在ios 7按钮标题中没有显示。
UIAlertView *theAlert = [[UIAlertView alloc] initWithTitle:@"Title"
message:@"This is the message."
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[theAlert show];
我有一个问题。我有TableViewCell
@implementation UITableViewCell(IOS7FIX)
- (void) layoutSubviews
{
self.imageView.frame = CGRectMake( 1, 0, 60,50);
}
@end
这就是问题所在。
答案 0 :(得分:1)
以下功能:
- (void) layoutSubviews
属于UIView,这个实现可能影响所有UIViews,因为它是一个通用的实现。所以我建议你更好地子类你的UITableViewCell
并在子类中进行这样的检查,这是动态编译,并将为iOS7或更高版本运行此代码(或多个)。
- (void) layoutSubviews
{
// Do your stuff here
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 70000
self.imageView.frame = CGRectMake( 1, 0, 60,50);
#endif
// Do your stuff here
}