← All posts tagged objc

borunov
? objc iOS люди, вопрос насущный: вот есть у меня UILabel или UITextView какой, набитый текстом. чтобы все что у него есть показать, view мне говорит (sizeThatFits:(w,MAXINTEGER)) сколько ему надо при заданной ширине высоты. но я ему даю не всю высоту, а меньше.
вопрос — как понять сколько именно текста поместится в той высоте что я дал?
borunov
objc iOS хинт — поскольку UITableViewCell, которая прилетает из сторибоарда, инициализирует свои subviews вызовом layoutSubviews, который вызывается "потом", имеет смысл в tableView: cellForRowAtIndexPath: понаустанавливать всяких нужных значений, а в tableView:willDisplayCell:forRowAtIndexPath: уже расставить все константы для заданных ранее в сторибоарде constraints.. во.
borunov
xcode objc iOS жужа путем сражения с xcode и с developer.apple.com мне таки удалось расставить в IB constraints так как я хотел. почти. ну по крайней мере тэги теперь сами ресайзятся и расстояние между ними выдерживается.. но. я сделал в две строки:
@автор: *тег1 *тег2
*тег3 *тег4 *тег5
а теперь хочется что бы оно само по возможности умещалось в одну строку (например сдуру в landscape mode) пока не знаю как.
borunov
Apple objc objectiveC запутался с NSPanel ;( в windowDidLoad устанавливаю панели кучу свойств (NSTextViev и тд) когда вызываю ее из меню то запускается пустая белая панель, как в Interface Builder, но стоит навести на нее мышь, она тут же прорисовывает все что ранее я ей наустанавливал. вопрос — как не возя мышой сразу получить отображение назначенных свойств?
borunov
Apple objc cocoa objectiveC и снова прошу помощи зала. MacOS X. Cocoa. Document-based application. унаследовал NSApplication что бы переписать обработчик событий sendEvent:
вопрос: как, находясь в экземпляре класса MyApp (наследника NSApplication) обратиться к экземпляру (экземплярам) класса Document (наследника NSDocument)?
спасибо.
borunov
Apple objc cocoa objectiveC подскажите, пожалуйста. Cocoa. есть массив, который я вычислениями обрабатываю. хочу его обрабатывать, но если юзеру надоело ждать (а он большой) он жмет кнопку и получает результат "с полпути". как это сделать?
в идеале бы я обсчитал элемент, сказал кому-то вызови меня (встал в конец очереди событий), мышка поползала, кнопки нажались (или не нажались) и я снова обсчитываю элемент. как это сделать?
или как по другому реализовать это?
спасибо