Fixes for iOS [redacted]

This commit is contained in:
Roman Efimov
2013-06-24 14:39:36 -05:00
parent 9746945fc4
commit f3dd31e707
4 changed files with 18 additions and 13 deletions

View File

@@ -24,6 +24,7 @@
//
#import "REActionBar.h"
#import "RETableViewManager.h"
@implementation REActionBar
@@ -33,9 +34,12 @@
if (!self)
return nil;
self.translucent = YES;
[self sizeToFit];
self.barStyle = UIBarStyleBlackTranslucent;
if (REDeviceSystemMajorVersion() < 7.0) {
self.translucent = YES;
self.barStyle = UIBarStyleBlackTranslucent;
}
UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Done", @"")
style:UIBarButtonItemStyleDone target:self

View File

@@ -50,6 +50,8 @@
@protocol RETableViewManagerDelegate;
NSUInteger REDeviceSystemMajorVersion();
/**
`RETableViewManager` allows to manage content of `UITableView` with ease, both forms and lists. In its core `RETableViewManager` supports reusable cells based on corresponding data object class.

View File

@@ -25,6 +25,15 @@
#import "RETableViewManager.h"
NSUInteger REDeviceSystemMajorVersion() {
static NSUInteger _deviceSystemMajorVersion = -1;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
_deviceSystemMajorVersion = [[[[[UIDevice currentDevice] systemVersion] componentsSeparatedByString:@"."] objectAtIndex:0] intValue];
});
return _deviceSystemMajorVersion;
}
@implementation RETableViewManager
- (id)init

View File

@@ -8,16 +8,6 @@
#import "StylingViewController.h"
NSUInteger DeviceSystemMajorVersion();
NSUInteger DeviceSystemMajorVersion() {
static NSUInteger _deviceSystemMajorVersion = -1;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
_deviceSystemMajorVersion = [[[[[UIDevice currentDevice] systemVersion] componentsSeparatedByString:@"."] objectAtIndex:0] intValue];
});
return _deviceSystemMajorVersion;
}
@interface StylingViewController ()
@end
@@ -47,7 +37,7 @@ NSUInteger DeviceSystemMajorVersion() {
// Retain legacy grouped cell style in iOS [redacted]
//
if (DeviceSystemMajorVersion() >= 7) {
if (REDeviceSystemMajorVersion() >= 7) {
self.manager.style.contentViewMargin = 10;
self.manager.style.backgroundImageMargin = 10;
}