[TIMOB-8285] iOS: TextArea - If child TextArea with lots of text is added to a parent View, the parent View does not expand properly
GitHub Issue | n/a |
---|---|
Type | Bug |
Priority | Medium |
Status | Closed |
Resolution | Fixed |
Resolution Date | 2012-03-27T09:30:04.000+0000 |
Affected Version/s | Release 2.0.0 |
Fix Version/s | Release 2.0.0, Sprint 2012-07 |
Components | iOS |
Labels | parity, qe-ios031912, qe-nfc |
Reporter | Wilson Luu |
Assignee | Vishal Duggal |
Created | 2012-03-24T17:04:11.000+0000 |
Updated | 2012-03-27T09:30:04.000+0000 |
Description
Steps to reproduce:
1. Run the following on iOS:
// Create a text area on a parent that is width and height constrained
// See that the text area sizes itself accordingly
var win = Ti.UI.createWindow();
win.backgroundColor = 'white';
var label = Ti.UI.createLabel({
text: 'Pass if text areas (yellow) width to handle the text in them, but not outside the view (green)',
top: 20,
left: 10,
height: Ti.UI.SIZE,
width: Ti.UI.SIZE,
color: 'black'
});
// ios widths
var width1 = 60;
var width2 = 180;
var height1 = 30;
var height2 = 50;
var height3 = 70;
var top1 = 80;
var top2 = 140;
var top3 = 220;
if(Ti.Platform.osname !== 'iphone' && Ti.Platform.osname !== 'ipad'){
width1 = 180;
width2 = 350;
height1 = 120;
height2 = 210;
height3 = 600;
top1 = 120;
top2 = 250;
top3 = 470;
}
var view1 = Ti.UI.createView({
height: height1,
width: width1,
top: top1,
backgroundColor: 'green'
});
var ta1=Titanium.UI.createTextArea({
value: 'A',
backgroundColor: 'yellow'
});
var view2 = Ti.UI.createView({
height: height2,
width: width2,
top: top2,
backgroundColor: 'green'
});
var ta2=Titanium.UI.createTextArea({
value: 'Sentence: This is to test a single sentence',
backgroundColor: 'yellow'
});
var view3 = Ti.UI.createView({
height: height3,
width: Ti.UI.FILL,
top: top3,
backgroundColor: 'green'
});
var ta3=Titanium.UI.createTextArea({
value: 'Paragraph: This is to test the text area to display a paragraph. A paragraph (from the Greek paragraphos, "to write beside" or "written beside") is a self-contained unit of a discourse in writing dealing with a particular point or idea. Paragraphs consist of one or more sentences. The start of a paragraph is indicated by beginning on a new line. Sometimes the first line is indented. At various times, the beginning of a paragraph has been indicated by the pilcrow',
backgroundColor: 'yellow'
});
view1.add(ta1);
view2.add(ta2);
view3.add(ta3);
win.add(view1);
win.add(view2);
win.add(view3);
win.add(label);
win.open();
Actual: The TextArea should expand appropriately similarly to Android. See attachments.
Expected: TextArea with large amount of text should expand appropriately.
Attachments
File | Date | Size |
---|---|---|
droid.png | 2012-03-24T17:04:11.000+0000 | 111860 |
ios.png | 2012-03-24T17:04:11.000+0000 | 72471 |
Bug also occurs on: SDK build: 2.0.0.v20120325213306 Titanium Studio, build: 2.0.0.201203262445 xcode: 4.3 Device: ipad 1 (4.3.5)
Pull pending https://github.com/appcelerator/titanium_mobile/pull/1842
Closing bug. Verified fix on: SDK build: 2.0.0.v20120326211803 Titanium Studio, build: 2.0.0.201203262445 xcode: 4.3 Device: iphone 4s Verizon (5.0.1)