Wrapping Cocoa Touch
Monkey Targets Forums/iOS/Wrapping Cocoa Touch
| ||
| Im currently trying to wrap some cocoa Touch functions to use the original ios Interface without Interface Builder Maybe someone give it a try on OSX (i only have a mac on work :/ have to buy one ^^) This will flow into imonk if ready Import "native/ios.cpp" 'contains native cpp code Extern Function CreateTextField(placeholder$, x1#, y1#, x2#,y2#) Function CreateScrollView(ScrollViewWidth#,ScrollViewHeight#,ContentWidth#, ContentHeight#)
// Native Code in native/ios.cpp
void CreateTextField(String placeholder, float x1,float y1, float x2, float y2)
{
UITextField *textfield;
NSString *placeholderStr = placeholder.ToNSString();
// Create textfield
textfield = [[UITextField alloc] initWithFrame:CGRectMake(x1, y1, x2, y2)];
textfield.placeholder = placeholderStr;
textfield.delegate = self;
textfield.returnKeyType = UIReturnKeyDone;
textfield.borderStyle = UITextBorderStyleBezel;
textfield.enablesReturnKeyAutomatically = TRUE;
// Add Subview to mojo window
[self.view addSubview:textfield];
}
void CreateScrollView(float ScrollViewWidth, float ScrollViewHeight, float ContentWidth, float ContentHeight)
{
// Create scrollview
scrollview = [[UIScrollView alloc] init];
scrollview.contentSize = CGSizeMake(ContentWidth, ContentHeight);
scrollview.frame = CGRectMake(0, 0, ScrollViewWidth, ScrollViewHeight);
scrollview.scrollsToTop = NO;
scrollview.delegate = self;
[self.view addSubview:scrollview];
}
|