2010-04-25 2 views
0

Я новичок в программировании на iphone. У меня есть прямоугольник, на котором я показываю некоторые данные. Я хочу присвоить изображение своему фону. Возможно ли, что данные будут видны даже после назначения изображения. Любая идея, как я могу это сделать? ThanksНазначение фонового изображения объекту CGRect!

ответ

0

Вы не говорите, как вы показываете свои данные, поэтому не можете правильно реагировать.

Но, в общем, вы создаете простые дисплеи с помощью Interface Builder и можете позиционировать UILabel поверх UIImageView и можете установить для фона меток прозрачность.

Если вы рисуете с использованием drawRect:, то вам, вероятно, не должно быть. И да, вы можете нарисовать текст поверх изображения, делая это так же.

+0

Thnx Paul, приятно иметь такой мгновенный ответ. на самом деле мне нужно возобновить работу над проектом. Предыдущий разработчик покинул компанию, поэтому мне приходится иметь дело с вещами так, как они есть. Существует экземпляр UIWebView, и Rectangle генерируется с использованием этого оператора. self.webview.frame = CGRectMake (0,0,300, [output floatValue] +5); Теперь я хочу присвоить изображение своему фону. Это заявление должно работать, но оно выдает сообщение об ошибке. [сам.webview.frame setBackgroundView: IBimg]; В нем говорится: «Невозможно преобразовать в тип указателя» Я объявил IBImg как IBOutlet UIImageView * IBimg; –

0

CGRect - это просто структура, представляющая абстрактный прямоугольник. Вы не связываете информацию о стиле (например, цвет, фоновое изображение и т. Д.), Потому что это не имеет смысла.

Если вы просто хотите отобразить изображение в окне, перетащите изображение PNG в свой проект, то вы можете найти свое изображение в Interface Builder, которое можно поместить в окно.

+0

Thnx Kenny, приятно иметь такой мгновенный ответ. на самом деле мне нужно возобновить работу над проектом. Предыдущий разработчик покинул компанию, поэтому мне приходится иметь дело с вещами так, как они есть. Существует экземпляр UIWebView, и Rectangle генерируется с использованием этого оператора. self.webview.frame = CGRectMake (0,0,300, [output floatValue] +5); Теперь я хочу присвоить изображение своему фону. Это заявление должно работать, но оно выдает сообщение об ошибке. [self.webview.frame комплектBackgroundView: IBimg]; В нем говорится: «Невозможно преобразовать в тип указателя» Я объявил IBImg как IBOutlet UIImageView * IBimg; –

+0

@taimur: поскольку это UIWebView, единственный способ - установить фоновое изображение на используемой HTML-странице. – kennytm

+0

@Kenny: Помогите, пожалуйста! –

Смежные вопросы