在objective-c或c+中手动编码UI对象(GUI)+;,不是通过拖放

在objective-c或c+中手动编码UI对象(GUI)+;,不是通过拖放,objective-c,xcode,user-interface,Objective C,Xcode,User Interface,我可以很好地用web语言(HTML、CSS、JavaScript、PHP)编写代码,我知道我使用HTML和CSS制作图形用户界面,如(表单、单选、按钮、下拉选择) 在Xcode4中,所有用户界面对象/元素基本上都是拖放式的,为什么我不能对其进行编码?像CSS一样编写代码,手动给出位置或大小。u可以对interface builder所能做的一切进行编码。例如,拖放一个按钮将是 UIButton *button = [UIButton buttonWithType:somebuttonType];

我可以很好地用web语言(HTML、CSS、JavaScript、PHP)编写代码,我知道我使用HTML和CSS制作图形用户界面,如(表单、单选、按钮、下拉选择)


在Xcode4中,所有用户界面对象/元素基本上都是拖放式的,为什么我不能对其进行编码?像CSS一样编写代码,手动给出位置或大小。

u可以对interface builder所能做的一切进行编码。例如,拖放一个按钮将是

UIButton *button = [UIButton buttonWithType:somebuttonType];
然后手动将其放置在

button.frame = cgrect(xpos,ypos,width,height);
并将其添加到您想要的视图中

[self addsubview: button];
所有gui元素都可以在代码中完成。阅读苹果的文档,查看它们


编辑:啊,对不起,我误解了。您的标题在Objtovi-C或C++中表示。你可以随时退房。它似乎为您提供了一些css html ui内容

您可以在iphone sdk中以编程方式添加GUI控件。但为此,您需要了解目标C。如果您了解目标C,您可以创建标签、按钮、文本字段等

用于创建标签

UILabel *label = [[UIlabel alloc] initWithFrame:CGRectMake(xAxis_position,yAxis_position,Width,Height)];
设置文本

label.text = @"Sample";
然后将其添加到视图中

[self.view addSubview:label];
xib(UI文件)文件只是一种xml文件。在xCode中,如果右键单击.xib文件并选择将其作为源代码查看,则会看到类似的内容

<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="8.00">
    <data>
        <int key="IBDocument.SystemTarget">1280</int>
        <string key="IBDocument.SystemVersion">10K549</string>
        <string key="IBDocument.InterfaceBuilderVersion">1938</string>
        <string key="IBDocument.AppKitVersion">1038.36</string>
        <string key="IBDocument.HIToolboxVersion">461.00</string>
        <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
            <string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
            <string key="NS.object.0">933</string>
        </object>
        <array key="IBDocument.IntegratedClassDependencies">

1280
10K549
1938
1038.36
461
com.apple.InterfaceBuilder.ibcococoatouchplugin
933

但是我可以用HTML、CSS、JavaScript的方式设计mac应用程序的GUI吗?这可能吗?我的意思是类似的