Вопросы с тегом «cocoa-touch»

Сенсорные платформы Cocoa, которые управляют приложениями iOS, имеют много проверенных шаблонов, найденных на Mac, но были построены с особым акцентом на сенсорные интерфейсы и оптимизацию.


11
Должен ли IBOutlets быть сильным или слабым в ARC?
Я разрабатываю исключительно для iOS 5 с использованием ARC. Должен IBOutletсUIView s (и подклассы) быть strongили weak? Последующий: @property (nonatomic, weak) IBOutlet UIButton *button; Избавился бы от всего этого: - (void)viewDidUnload { // ... self.button = nil; // ... } Есть ли проблемы с этим? Шаблоны используются strongтак же, как …



30
Как мне определить размер UITextView для его содержимого?
Есть ли хороший способ настроить размер, UITextViewчтобы соответствовать его содержанию? Скажем, например, у меня есть, UITextViewкоторый содержит одну строку текста: "Hello world" Затем я добавляю еще одну строку текста: "Goodbye world" Есть ли хороший способ в Cocoa Touch, чтобы получить тот, rectкоторый будет содержать все строки в текстовом представлении, чтобы …

16
Как узнать ширину и высоту экрана в iOS?
Как получить размеры экрана в iOS? В настоящее время я использую: lCurrentWidth = self.view.frame.size.width; lCurrentHeight = self.view.frame.size.height; в viewWillAppear:иwillAnimateRotationToInterfaceOrientation:duration: Первый раз получаю весь экран размером. Во второй раз я получаю экран минус панель навигации.
506 cocoa-touch  ios  uikit  screen 

22
Как потерять поля / отступы в UITextView?
У меня есть UITextViewв моем приложении iOS, которое отображает большое количество текста. Затем я разбил этот текст на страницы с помощью параметра смещения поля UITextView. Моя проблема в том, что отступы UITextViewзапутывают мои расчеты, так как они кажутся разными в зависимости от размера шрифта и используемого шрифта. Поэтому я задаю …

30
Как бы я создал UIAlertView в Swift?
Я работал над созданием UIAlertView в Swift, но по какой-то причине я не могу правильно понять утверждение, потому что я получаю эту ошибку: Не удалось найти перегрузку для 'init', который принимает предоставленные аргументы Вот как я это написал: let button2Alert: UIAlertView = UIAlertView(title: "Title", message: "message", delegate: self, cancelButtonTitle: "OK", …



13
Как распечатать название метода и номер строки и условно отключить NSLog?
Я делаю презентацию об отладке в XCode и хотел бы получить больше информации об эффективном использовании NSLog. В частности, у меня есть два вопроса: Есть ли способ легко NSLog имя текущего метода / номер строки? Есть ли способ "отключить" все NSLogs легко перед компиляцией для кода выпуска?

30
Получить текущий язык устройства в iOS?
Я хотел бы показать текущий язык, который использует пользовательский интерфейс устройства. Какой код я бы использовал? Я хочу это как NSStringполностью изложенный формат. (Не @ "en_US") РЕДАКТИРОВАТЬ: Для тех, кто проезжает мимо, здесь есть множество полезных комментариев, поскольку ответ эволюционировал с новыми выпусками iOS.

8
Возможно ли NSLog C Структуры (Как CGRect или CGPoint)?
Я хочу иметь возможность отлаживать структуры C без необходимости явно вводить каждое свойство, из которого они состоят. т.е. я хочу иметь возможность сделать что-то вроде этого: CGPoint cgPoint = CGPointMake(0,0); NSLog(@"%@",cgPoint); Очевидно, что «% @» не будет работать, поэтому вопрос.


25
Как установить cornerRadius только для верхнего левого и верхнего правого угла UIView?
Есть ли способ установить cornerRadius только верхний левый и верхний правый угол UIView? Я попробовал следующее, но в итоге я больше не видел вид. UIView *view = [[UIView alloc] initWithFrame:frame]; CALayer *layer = [CALayer layer]; UIBezierPath *shadowPath = [UIBezierPath bezierPathWithRoundedRect:frame byRoundingCorners:(UIRectCornerTopLeft|UIRectCornerTopRight) cornerRadii:CGSizeMake(3.0, 3.0)]; layer.shadowPath = shadowPath.CGPath; view.layer.mask = layer;

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.