Применение фона градиента для UIView с использованием автоматической компоновки

Я расширил UIView, чтобы добавить метод addGradientWithColor (), чтобы получить фон градиента: extension UIView { func addGradientWithColor() { let gradient = CAGradientLayer() gradient.frame = self.bounds gradient.colors = [gradientEndColor.CGColor, gradientStartColor.CGColor] gradient.startPoint = CGPointMake(1,0) gradient.endPoint = CGPointMake(0.2,1) self.layer.insertSublayer(gradient, atIndex: 0) } } Моя проблема – когда я запускаю ландшафтный режим, UIView не растягивается override func viewDidLayoutSubviews() { […]

Высота UITableCell не регулируется должным образом

У меня есть UITableView, в котором перечислены детали определенного элемента. Для некоторых деталей требуется отображать более одной строки. Я использую этот код для динамического изменения размера ячейки: – (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { if (indexPath.section == 1) return 320; CGSize maxSize = CGSizeMake(280, MAXFLOAT); CGSize cellSize = [[[appDelegate.callList objectAtIndex:callID] objectAtIndex:indexPath.row+1] sizeWithFont:[UIFont systemFontOfSize:17] constrainedToSize:maxSize lineBreakMode:NSLineBreakByWordWrapping]; return […]

Как настроить / установить размер UIView в соответствии с содержимым UILabel

Я использовал цикл для создания динамического UIView . Но я не мог создать UIView по размеру UILabel любезно помогу мне, поскольку я мог бы продолжить дальнейшее продвижение .. нужна ваша помощь .. я буду признателен for(NSString *item in myArray) { length = item.length; self.custom=[[CustomView alloc]init]; self.custom.Label = [[UILabel alloc]initWithFrame:CGRectMake(40, yAxis, 100+item.length, 44)]; [self.custom setFrame:self.custom.Label.frame]; [self.custom […]

Проверьте, что NSString пуст или содержит только пробелы или вкладки?

В настоящее время я использую isEqualToString:@"" и он отлично работает, когда textField ничего не имеет. Однако это не улавливает случай, когда вход имеет только белые пробелы или вкладки. Что делать, чтобы сделать его более умным, чтобы входные данные, такие как " " , не были разрешены.

iOS 7 – Миграция CoreData – Xcode 5

У меня очень любопытная проблема с выполнением миграции CoreData. В принципе, у меня есть 2 объекта, где в одном из них я добавляю свойство, а в другом я изменяю тип свойства из NSString в NSArray (Transformable). До сих пор, так хорошо, он работает хорошо, были проведены тесты и целостность данных была неповрежденной после миграции. Проблема […]

Сброс содержимого UIScrollView

Я долгое время боролся с проблемой с UIScrollView. У меня есть UIScrollVIew который содержит UITextView в качестве подзапроса. Когда я выбираю текстовое представление, появляется клавиатура. Я хочу изменить размер текстового представления, чтобы он точно соответствовал доступному пространству, а также прокрутить вид прокрутки, чтобы текстовое представление было расположено точно в видимом пространстве (не скрытое клавиатурой). Когда […]

Разработка для iPhone 4 или 5 Первая

Я искал каждую комбинацию, чтобы попытаться найти ответ для этого, так как я уверен, что меня спросили где-то … так что простите меня, если вы можете просто указать мне в правильном направлении. Если вы разрабатываете новое приложение для iOS, вы сначала настраиваете свой макет в IB для iPhone 5 или 4? Я нашел много статей […]

Самый простой способ стилизовать текст UILabel в iOS7 / iOS8

Я изучаю цель немного, чтобы написать приложение для iPad. Я в основном делал некоторые проекты html5 / php и изучал некоторый питон в университете. Но одна вещь, которая действительно вызывает у меня мысли, заключается в том, как трудно просто нарисовать текст в объективной метке C. Может быть, я родом из ленивого поколения, но на самом […]

UITapGestureRecognizer на MKMapView ломает выбор MKAnnotation

Я добавил UITapGestureRecognizer в MKMapView , например: UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doStuff:)]; [tapGesture setCancelsTouchesInView:NO]; [tapGesture setDelaysTouchesEnded:NO]; [[self myMap] addGestureRecognizer:tapGesture]; [tapGesture release]; Это почти работает: жесты жесты распознаются, а двойные краны по-прежнему масштабируют карту. К сожалению, UITapGestureRecognizer вмешивается в выбор и отключение элементов MKAnnotationView , которые также запускаются жесты нажатия. Настройка свойств setCancelsTouchesInView и […]

Как добавить пользовательские элементы управления в Interface Builder (Xcode)

Поэтому я создал пользовательский элемент управления, унаследованный от UIView, и я хочу использовать его в Interface Builder. Я знаю, что я могу добавить UIView и установить его имя класса для своего имени пользовательского класса управления, но он появляется только во время выполнения; в построителе интерфейса это обычный UIView. Я хочу видеть элемент управления, пока я […]

Interesting Posts

Добавление панели инструментов в нижней части таблицы

Swift 3 добавить удалять subview и его содержимое динамически

Выравнивание текста CCLabelTTF

Локальное уведомление: повторите «навсегда» с произвольным предупреждающим сообщением и дополнительным значком

как преобразовать NSDictionaryResults в NSManagedObject,

Могу ли я ограничить API Google Direction API только приложениями iOS?

Substract CALayer из другого, смесь?

IOS: изображение LazyLoad от Json

SWRevealViewController rightRevealToggle не работает с UIButton в раскадровке

Новая аннотация создается каждый раз – dequeueReusableAnnotationViewWithIdentifier

Метод быстрого развертывания класса Objective-C не может быть доступен из файла .m

iOS как центрировать MKMapView на аксессуаре выноски MKAnnotationView после нажатия?

Перенос фона NSURLSession: обратный вызов для каждого видео, загруженного из очереди

Гладкий анимационный скрыть и показать главный контроллер просмотра в контроллере Split View

После копирования файла sqlite в папку Documents файл становится пустым

Давайте будем гением компьютера.