Запитання з тегом «cocoa-touch»

Каркасні сенсорні рамки Cocoa, які керують програмами для iOS, мають багато перевірених моделей на Mac, але вони були створені з особливим акцентом на сенсорних інтерфейсах та оптимізації.

21
Чи можете ви анімувати зміну висоти на UITableViewCell, коли вибрано?
Я використовую UITableViewв додатку iPhone, і у мене є список людей, які належать до групи. Мені б хотілося, щоб коли користувач натискав на конкретну особу (вибираючи таким чином комірку), ця клітина зростає у висоту, щоб відобразити кілька елементів управління інтерфейсом для редагування властивостей цієї людини. Чи можливо це?

30
UIView із закругленими кутами та тінню?
Я хочу користувальницький UIView…: Я просто хотів порожній білий вид із закругленими кутами та світлою тіньою краплі (без освітлювального ефекту). Я можу зробити кожен з них по одному, але трапляються звичайні clipToBounds/ maskToBoundsконфлікти.


30
Простий спосіб відхилення клавіатури?
У мене досить багато елементів управління, розкиданих по багатьох клітинках таблиці в моєму столі, і мені було цікаво, чи існує простіший спосіб відхилити клавіатуру без необхідності перебирати всі мої елементи керування і подавати у відставку всім, як перший відповідач. Я здогадуюсь питання .. Як я можу отримати поточний перший відповідь …


28
Як додати багаторядковий текст до UIButton?
У мене є такий код ... UILabel *buttonLabel = [[UILabel alloc] initWithFrame:targetButton.bounds]; buttonLabel.text = @"Long text string"; [targetButton addSubview:buttonLabel]; [targetButton bringSubviewToFront:buttonLabel]; ... ідея полягає в тому, що я можу мати багаторядковий текст для кнопки, але текст завжди затемнений фоном зображення UIButton. Виклик журналу для відображення підвідних кнопок показує, що UILabel …

7
UILongPressGestureRecognizer при натисканні натискає двічі
Я виявляю, чи натиснув користувач протягом 2 секунд: UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)]; longPress.minimumPressDuration = 2.0; [self addGestureRecognizer:longPress]; [longPress release]; Ось як я обробляю тривалий натиск: -(void)handleLongPress:(UILongPressGestureRecognizer*)recognizer{ NSLog(@"double oo"); } Текст "подвійний оо" друкується двічі, коли я натискаю кнопку довше, ніж 2 секунди. Чому це? Як я можу …

4
Як писати додаток для iOS чисто на C
Я читав тут Learn C Перед Objective-C? Зазвичай я замінюю деякий код Obj-C чистим кодом С (адже ви можете змішати їх скільки завгодно, вміст методу Obj-C може бути цілком, чистим кодом С) Це правда? Чи можливо створити додаток для iPhone виключно мовою програмування C?

15
UITableView didSelectRowAtIndexPath: не викликається при першому натисканні
У мене виникає проблема UITableView's didSelectRowAtIndexPath. Моя таблиця налаштована так, що коли я вибираю рядок, вона ініціалізує новий контролер перегляду та натискає на нього. Перший раз, коли я натискаю будь-який рядок у таблиці, метод не викликається. Щойно я вибираю інший рядок, він починає працювати як звичайний. Я підтвердив це, встановивши …

16
Як намалювати тінь під UIView?
Я намагаюся намалювати тінь під нижньою межею UIViewв Cocoa Touch. Я розумію, що мені слід використовувати CGContextSetShadow()тіні, але посібник з програмування Quartz 2D трохи розпливчастий: Збережіть стан графіки. Викличте функцію CGContextSetShadow, передаючи відповідні значення. Виконайте весь малюнок, на який потрібно нанести тіні. Відновлення стану графіки Я спробував наступне в UIViewпідкласі: …

30
Які найкращі практики ви використовуєте, коли пишете Objective-C та какао? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

17
Як пропорційно масштабувати UIImageView?
У мене є UIImageView, а мета - зменшити його пропорційно, надаючи або висоту, або ширину. UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://farm4.static.flickr.com/3092/2915896504_a88b69c9de.jpg"]]]; UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; //Add image view [self.view addSubview:imageView]; //set contentMode to scale aspect to fit imageView.contentMode = UIViewContentModeScaleAspectFit; //change width of frame CGRect frame …

28
Отримайте поточного першого відповіді без використання приватного API
Я подав свою програму трохи більше тижня тому і сьогодні отримав жахливе повідомлення про відхилення. Це говорить мені, що мою програму не можна прийняти, оскільки я використовую непублічний API; конкретно, це говорить, Непублічний API, який включений у вашу заявку, є firstResponder. Тепер образотворчий виклик API - це насправді рішення, яке …

21
Як використовувати автоматичну компоновку для переміщення інших поглядів, коли подання приховано?
Я створив власну клітинку в IB, підкласифікував її і підключив свої торгові точки до мого користувацького класу. У мене є три підперегляди вмісту комірок: UIView (cdView) та дві мітки (titleLabel та emailLabel). Залежно від даних, доступних для кожного рядка, іноді мені хочеться, щоб у моїй комірці відображалися UIView та дві …

20
Орієнтація зображення на результат iOS UIImagePickerController після завантаження
Я тестую свою програму iPhone на iPhone iOS 3.1.3. Я вибираю / захоплюю зображення за допомогою UIImagePickerController: UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; [imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera]; [imagePicker setDelegate:self]; [self.navigationController presentModalViewController:imagePicker animated:YES]; [imagePicker release]; - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { self.image = [info objectForKey:UIImagePickerControllerOriginalImage]; imageView.image = self.image; [self.navigationController dismissModalViewControllerAnimated:YES]; submitButton.enabled = YES; …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.