Articles of uiview

Как выгружать представления в ios6?

Как выгружать представления в ios6? Каков наилучший способ опубликования мнений в ios6 previously used – (void) viewDidUnload но теперь я смущен

UIAnimation блокирует странное поведение

Привет всем и спасибо за чтение, Я пытаюсь сделать простую волновую анимацию с использованием блока анимации: [UIView animateWithDuration:0.6 delay:i*delay options:UIViewAnimationOptionBeginFromCurrentState | UIViewAnimationOptionAutoreverse animations:^{ tab.frame = CGRectMake(tab.frame.origin.x, tab.frame.origin.y-WAVE_SIZE, tab.frame.size.width, tab.frame.size.height); } completion:^(BOOL finished) { tab.frame = CGRectMake(tab.frame.origin.x, tab.frame.origin.y+WAVE_SIZE, tab.frame.size.width, tab.frame.size.height); }]; Проблема в том, когда анимация закончилась, странный прыжок пробирается, а я пытаюсь вернуть представления в […]

Нарисуйте круг на прямоугольнике

У меня есть класс UIView, и в методе я хочу нарисовать первые прямоугольники, а иногда и круг – (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); if ([WhatToDraw isEqual:@"Fields"]) { [self DrawField:context]; } if ([WhatToDraw isEqual:@"Ball"]) { [self DrawBall:context x:20 y:20]; } } -(void)DrawBall:(CGContextRef)context x:(float) xy:(float) y { UIGraphicsPushContext(context); CGRect rect = CGRectMake(x, y, 25, 25); CGContextClearRect(context, […]

Легче изменить рамки UIView?

Часто мне нужно просто переместить вид на 5 пикселей вниз. Мой подход подобен этому view.frame = CGRectMake(view.frame.origin.x, view.frame.origin.y + 5, view.frame.size.width, view.frame.size.height); Не существует ли более простой способ? : – /

Основная проблема обработки резьбы

В моем приложении я использую back ground thread для достижения нескольких сервисов и выполнения операций с основными данными. Я использовал основную нить для работы на заднем плане, отлично работает. Вот мой код dispatch_queue_t main = dispatch_get_main_queue(); dispatch_async(main, ^{ [self backGroundCall]; }); -(void)backGroundCall { NSLog(@"Done"); if([CacheManager refreshDBforFirstTimeUseWithDelegate:self]) { [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"IsDBInitialized"]; ContainerViewController *containerViewControllerInstance = [ContainerViewController […]

Невозможно изменить размер UITableView программно – IOS

Я добавил UITableView в представление, я хочу, чтобы мое приложение отлично работало как для iPod 5-го поколения, так и для более низких версий (размер которого меньше по размеру). Поэтому я изменил высоту представления таблицы на ее высоту представления при загрузке, но не работал, однако если я изменил размер таблицы в xib, это будет нормально работать. […]

поместив вид прямо за панель вкладок

У меня есть панель вкладок с 3 кнопками, каждая из которых загружает другой контроллер и, следовательно, другой вид. Я хотел бы разместить UIView прямо за моей панелью вкладок, чтобы он отображался на всех трех разных субконтроллерах. Как я могу это достичь?

ios: ширина и высота UIView после изменения ориентации неточны?

Я пытаюсь убедиться, что мой пользовательский UIView всегда находится в центре экрана даже после изменения ориентации. Поэтому я пытался выполнить некоторую математику с помощью UIView , который является основным видом моей программы (так что он занимает весь экран). Я заметил, что при печати ширины и высоты рамки супервизора после изменения ориентации изменение ширины и высоты […]

Автоматический код

По аналогии, в Eclipse IDE и многих других, когда я объявляю некоторые частные атрибуты класса, я могу автоматически генерировать методы getters и seters. Это очень полезно, например, объявить примерно с 20 атрибутами, и я, наконец, создал все мои методы. Имеем ли мы такую ​​же функциональность в xCode IDE, я имею в виду … Когда я […]

GCD, порядок исполнения?

Предположим, что у нас есть один UIVewcontroller, назовите его A, в viewdidload этого VC мы добавим к нему два UIViewcontrollers (B, C). теперь, чтобы сделать пользовательский интерфейс гладким в Viewdidload A, мы выполняем некоторую работу GCD dispatch_queue_t queue = dispatch_queue_create("CustomQueue", NULL); dispatch_async(queue, ^{ // Create views, do some setup here, etc etc // Perform on […]