2015-10-17 53 views

回答

0

您應該使用UIWebview來顯示HTML。這是實現您計劃實現的最簡潔的方式,因爲UITextView不顯示圖片。

否則:將你的textview放在UITableView的單元格中,然後在第一個單元格後添加一個包含UIImageView的單元格,並注意將Tableview單元格分隔符設置爲none。但是您需要將第一個單元格大小調整爲文本大小。這將變得更加複雜,很少或沒有優勢。

+0

即時嘗試使用UIWebView來做到這一點,但我如何將img src =「X」鏈接到本地​​路徑?即時嘗試「cards/5.png」,但它不起作用 –

+0

如果您使用「默認」(即:不添加文件夾引用,順便說一句HTML文件夾選項),您的文件系統是FLAT。也就是說,您的應用將會看到一個目錄,所有內容都位於相同的「文件夾」中。所以你的cards/5.png會被儲存爲「5.png」。 相反,如果將HTML文件夾添加到項目中(CREATE FOLDER REFERENCES),則文件和文件夾在部署時將完整複製並保持其結構。 –

0

我認爲你看起來像這樣!

// Text box 

searchText =[[UITextField alloc]init]; 
searchText.frame = CGRectMake(20, 80, appDelegate.wVal-40, 30); 
searchText.layer.borderColor = [UIColor redColor].CGColor; 
searchText.layer.cornerRadius = 5.0f; 
searchText.layer.borderWidth= 2; 
searchText.delegate = self; 
[searchText addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged]; 

//Adding Padding 

UIView *searchtextpad =[[UIView alloc]init]; 
searchtextpad.frame=CGRectMake(0, 0, 30, searchText.frame.size.height); 

//Adding Image 

UIImageView *searchImage = [[UIImageView alloc]init]; 
searchImage.frame = CGRectMake(searchtextpad.frame.origin.x+5, searchtextpad.frame.origin.y+5, searchtextpad.frame.size.width-10, searchtextpad.frame.size.height-10); 
searchImage.image = [UIImage imageNamed:@"search.png"]; 
[searchtextpad addSubview:searchImage]; 
searchText.leftView = searchtextpad; 
searchText.leftViewMode = UITextFieldViewModeAlways; 

喜歡這個,你可以添加到您的文本視圖。

希望這會幫助你!

+0

你可以編輯這個到Swift嗎? –

+0

對不起! IOS新手!我現在不知道快速編碼! GONA學習它。 – Prakash