当前位置: 首页>>代码示例>>Java>>正文


Java UIView.setBackgroundColor方法代码示例

本文整理汇总了Java中org.robovm.apple.uikit.UIView.setBackgroundColor方法的典型用法代码示例。如果您正苦于以下问题:Java UIView.setBackgroundColor方法的具体用法?Java UIView.setBackgroundColor怎么用?Java UIView.setBackgroundColor使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.robovm.apple.uikit.UIView的用法示例。


在下文中一共展示了UIView.setBackgroundColor方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: MyViewController

import org.robovm.apple.uikit.UIView; //导入方法依赖的package包/类
public MyViewController() {
    // Get the view of this view controller.
    UIView view = getView();

    // Setup background.
    view.setBackgroundColor(UIColor.white());

    // Setup label.
    label = new UILabel(new CGRect(20, 250, 280, 44));
    label.setFont(UIFont.getSystemFont(24));
    label.setTextAlignment(NSTextAlignment.Center);
    view.addSubview(label);

    // Setup button.
    button = new UIButton(UIButtonType.RoundedRect);
    button.setFrame(new CGRect(110, 150, 100, 40));
    button.setTitle("Click me!", UIControlState.Normal);
    button.getTitleLabel().setFont(UIFont.getBoldSystemFont(22));

    button.addOnTouchUpInsideListener((control, event) -> label.setText("Click Nr. " + (++clickCount)));
    view.addSubview(button);
}
 
开发者ID:robovm,项目名称:robovm-templates,代码行数:23,代码来源:MyViewController.java

示例2: PAPLoadMoreCell

import org.robovm.apple.uikit.UIView; //导入方法依赖的package包/类
public PAPLoadMoreCell(UITableViewCellStyle style, String reuseIdentifier) {
    super(style, reuseIdentifier);

    setOpaque(false);
    setSelectionStyle(UITableViewCellSelectionStyle.None);
    setAccessoryType(UITableViewCellAccessoryType.None);
    setBackgroundColor(UIColor.clear());

    mainView = new UIView(getContentView().getFrame());
    if (reuseIdentifier.equals("NextPageDetails")) {
        mainView.setBackgroundColor(UIColor.white());
    } else {
        mainView.setBackgroundColor(UIColor.black());
    }

    loadMoreImageView = new UIImageView(UIImage.getImage("CellLoadMore"));
    mainView.addSubview(loadMoreImageView);

    getContentView().addSubview(mainView);
}
 
开发者ID:robovm,项目名称:robovm-samples,代码行数:21,代码来源:PAPLoadMoreCell.java

示例3: FeaturedViewController

import org.robovm.apple.uikit.UIView; //导入方法依赖的package包/类
public FeaturedViewController() {
    setTabBarItem(new UITabBarItem(UITabBarSystemItem.Featured, 0));

    UIView view = getView();
    view.setBackgroundColor(UIColor.fromRGBA(0.9, 1, 0.7, 1));

    titleLabel = new UILabel(new CGRect(0, 0, 100, 100));
    titleLabel.setFont(UIFont.getSystemFont(17));
    titleLabel.setText("Featured");
    titleLabel.setTranslatesAutoresizingMaskIntoConstraints(false);
    view.addSubview(titleLabel);

    // Layout
    Map<String, NSObjectProtocol> views = new HashMap<>();
    views.put("parent", view);
    views.put("title", titleLabel);

    view.addConstraints(NSLayoutConstraint.createConstraints("H:[parent]-(<=1)-[title]",
            NSLayoutFormatOptions.AlignAllCenterY, null, views));
    view.addConstraints(NSLayoutConstraint.createConstraints("V:[parent]-(<=1)-[title]",
            NSLayoutFormatOptions.AlignAllCenterX, null, views));
}
 
开发者ID:robovm,项目名称:robovm-samples,代码行数:23,代码来源:FeaturedViewController.java

示例4: FavoritesViewController

import org.robovm.apple.uikit.UIView; //导入方法依赖的package包/类
public FavoritesViewController() {
    setTabBarItem(new UITabBarItem(UITabBarSystemItem.Favorites, 0));

    UIView view = getView();
    view.setBackgroundColor(UIColor.fromRGBA(0.77, 1, 1, 1));

    titleLabel = new UILabel(new CGRect(0, 0, 100, 100));
    titleLabel.setFont(UIFont.getSystemFont(17));
    titleLabel.setText("Favorites");
    titleLabel.setTranslatesAutoresizingMaskIntoConstraints(false);
    view.addSubview(titleLabel);

    // Layout
    Map<String, NSObjectProtocol> views = new HashMap<>();
    views.put("parent", view);
    views.put("title", titleLabel);

    view.addConstraints(NSLayoutConstraint.createConstraints("H:[parent]-(<=1)-[title]",
            NSLayoutFormatOptions.AlignAllCenterY, null, views));
    view.addConstraints(NSLayoutConstraint.createConstraints("V:[parent]-(<=1)-[title]",
            NSLayoutFormatOptions.AlignAllCenterX, null, views));
}
 
开发者ID:robovm,项目名称:robovm-samples,代码行数:23,代码来源:FavoritesViewController.java

示例5: LandscapeViewController

import org.robovm.apple.uikit.UIView; //导入方法依赖的package包/类
public LandscapeViewController() {
    UIView view = getView();
    view.setBackgroundColor(UIColor.white());

    imageView = new UIImageView(new CGRect(0, 0, 568, 320));
    view.addSubview(imageView);

    UIButton button = new UIButton(new CGRect(20, 259, 49, 41));
    button.setImage(UIImage.getImage("left"), UIControlState.Normal);
    button.setImage(UIImage.getImage("left_pressed"),
            UIControlState.with(UIControlState.Selected, UIControlState.Highlighted));
    button.addOnTouchUpInsideListener(new UIControl.OnTouchUpInsideListener() {
        @Override
        public void onTouchUpInside(UIControl control, UIEvent event) {
            dismissViewController(false, null);
        }
    });
    view.addSubview(button);
}
 
开发者ID:robovm,项目名称:robovm-samples,代码行数:20,代码来源:LandscapeViewController.java

示例6: FourViewController

import org.robovm.apple.uikit.UIView; //导入方法依赖的package包/类
public FourViewController() {
    setTabBarItem(new UITabBarItem("Four", UIImage.getImage("tab4"), 0));

    UIView view = getView();
    view.setBackgroundColor(UIColor.fromRGBA(0.32, 1, 0.3, 1));

    titleLabel = new UILabel();
    titleLabel.setFont(UIFont.getSystemFont(17));
    titleLabel.setText("FOUR");
    titleLabel.setTranslatesAutoresizingMaskIntoConstraints(false);
    view.addSubview(titleLabel);

    // Layout
    Map<String, NSObjectProtocol> views = new HashMap<>();
    views.put("parent", view);
    views.put("title", titleLabel);

    view.addConstraints(NSLayoutConstraint.createConstraints("H:[parent]-(<=1)-[title]",
            NSLayoutFormatOptions.AlignAllCenterY, null, views));
    view.addConstraints(NSLayoutConstraint.createConstraints("V:[parent]-(<=1)-[title]",
            NSLayoutFormatOptions.AlignAllCenterX, null, views));
}
 
开发者ID:robovm,项目名称:robovm-samples,代码行数:23,代码来源:FourViewController.java

示例7: PAPPhotoDetailsFooterView

import org.robovm.apple.uikit.UIView; //导入方法依赖的package包/类
public PAPPhotoDetailsFooterView(CGRect frame) {
    super(frame);

    setBackgroundColor(UIColor.clear());

    mainView = new UIView(new CGRect(0, 0, UIScreen.getMainScreen().getBounds().getWidth(), 51));
    mainView.setBackgroundColor(UIColor.white());
    addSubview(mainView);

    UIImageView messageIcon = new UIImageView(UIImage.getImage("IconAddComment"));
    messageIcon.setFrame(new CGRect(20, 15, 22, 22));
    mainView.addSubview(messageIcon);

    UIImageView commentBox = new UIImageView(UIImage.getImage("TextFieldComment").newResizableImage(
            new UIEdgeInsets(10, 10, 10, 10)));
    commentBox.setFrame(new CGRect(55, 8, 237, 34));
    mainView.addSubview(commentBox);

    commentField = new UITextField(new CGRect(66, 8, 217, 34));
    commentField.setFont(UIFont.getSystemFont(14));
    commentField.setPlaceholder("Add a comment");
    commentField.setReturnKeyType(UIReturnKeyType.Send);
    commentField.setTextColor(UIColor.fromRGBA(34f / 255f, 34f / 255f, 34f / 255f, 1));
    commentField.setContentVerticalAlignment(UIControlContentVerticalAlignment.Center);
    commentField.getKeyValueCoder().setValue("_placeholderLabel.textColor",
            UIColor.fromRGBA(114f / 255f, 114f / 255f, 114f / 255f, 1));
    mainView.addSubview(commentBox);
}
 
开发者ID:robovm,项目名称:robovm-samples,代码行数:29,代码来源:PAPPhotoDetailsFooterView.java

示例8: viewDidLoad

import org.robovm.apple.uikit.UIView; //导入方法依赖的package包/类
@Override
public void viewDidLoad() {
    getTableView().setSeparatorStyle(UITableViewCellSeparatorStyle.SingleLine);

    super.viewDidLoad();

    UIView texturedBackgroundView = new UIView(getView().getBounds());
    texturedBackgroundView.setBackgroundColor(UIColor.black());
    getTableView().setBackgroundView(texturedBackgroundView);

    getNavigationItem().setTitleView(new UIImageView(UIImage.getImage("LogoNavigationBar")));

    // Add Settings button
    getNavigationItem().setRightBarButtonItem(new PAPSettingsButtonItem(settingsButtonAction));

    applicationDidReceiveRemoteNotification = PAPNotificationManager.addObserver(
            PAPNotification.DID_RECEIVE_REMOTE_NOTIFICATION, new VoidBlock1<NSNotification>() {
                @Override
                public void invoke(NSNotification notification) {
                    loadObjects();
                }
            });

    blankTimelineView = new UIView(getTableView().getBounds());

    UIButton button = new UIButton(UIButtonType.Custom);
    button.setBackgroundImage(UIImage.getImage("ActivityFeedBlank"), UIControlState.Normal);
    button.setFrame(new CGRect(24, 113, 271, 140));
    button.addOnTouchUpInsideListener(inviteFriendsButtonAction);
    blankTimelineView.addSubview(button);

    lastRefresh = PAPCache.getSharedCache().getLastActivityFeedRefresh();
}
 
开发者ID:robovm,项目名称:robovm-samples,代码行数:34,代码来源:PAPActivityFeedViewController.java

示例9: MyMovieViewController

import org.robovm.apple.uikit.UIView; //导入方法依赖的package包/类
public MyMovieViewController() {
    movieBackgroundImageView = new UIImageView(UIImage.getImage("images/movieBackground.jpg"));
    movieBackgroundImageView.setFrame(new CGRect(0, 0, 240, 128));

    backgroundView = new UIView(new CGRect(0, 0, 320, 460));
    backgroundView.setBackgroundColor(UIColor.fromWhiteAlpha(0.66, 1));

    overlayController = new MyOverlayViewController(this);

    if (Integer.valueOf(UIDevice.getCurrentDevice().getSystemVersion().substring(0, 1)) >= 7) {
        setEdgesForExtendedLayout(UIRectEdge.None);
    }
}
 
开发者ID:robovm,项目名称:robovm-samples,代码行数:14,代码来源:MyMovieViewController.java

示例10: MyLocalMovieViewController

import org.robovm.apple.uikit.UIView; //导入方法依赖的package包/类
public MyLocalMovieViewController() {
    super();

    UIView view = getView();
    view.setBackgroundColor(UIColor.fromWhiteAlpha(0.66, 1));

    imageView = new MyImageView(new CGRect(57, 59, 205, 135));
    imageView.setMovieViewController(this);
    imageView.setUserInteractionEnabled(true);
    imageView.setImage(UIImage.getImage("images/preview.jpg"));
    imageView.setContentMode(UIViewContentMode.ScaleAspectFit);
    view.addSubview(imageView);

    playButton = new UIButton(UIButtonType.RoundedRect);
    playButton.setFrame(new CGRect(106, 201, 108, 44));
    playButton.setBackgroundColor(UIColor.fromWhiteAlpha(0.66, 0.5));
    playButton.setTitle("Play Movie", UIControlState.Normal);
    playButton.getTitleLabel().setFont(UIFont.getSystemFont(18));
    playButton.addOnTouchUpInsideListener(new UIControl.OnTouchUpInsideListener() {
        @Override
        public void onTouchUpInside(UIControl control, UIEvent event) {
            playLocalMovieFile();
        }
    });
    view.addSubview(playButton);

    setTabBarItem(new UITabBarItem("Local", UIImage.getImage("images/local.png"), 0));
}
 
开发者ID:robovm,项目名称:robovm-samples,代码行数:29,代码来源:MyLocalMovieViewController.java

示例11: configureCustomTextField

import org.robovm.apple.uikit.UIView; //导入方法依赖的package包/类
private void configureCustomTextField() {
    // Text fields with custom image backgrounds must have no border.
    customTextField.setBorderStyle(UITextBorderStyle.None);

    customTextField.setBackground(UIImage.getImage("text_field_background"));

    // Create a purple button that, when selected, turns the custom text
    // field's text color to purple.
    UIImage purpleImage = UIImage.getImage("text_field_purple_right_view");
    UIButton purpleImageButton = new UIButton(UIButtonType.Custom);
    purpleImageButton.setBounds(new CGRect(0, 0, purpleImage.getSize().getWidth(), purpleImage.getSize()
            .getHeight()));
    purpleImageButton.setImageEdgeInsets(new UIEdgeInsets(0, 0, 0, 5));
    purpleImageButton.setImage(purpleImage, UIControlState.Normal);
    purpleImageButton.addOnTouchUpInsideListener(new UIControl.OnTouchUpInsideListener() {
        @Override
        public void onTouchUpInside(UIControl control, UIEvent event) {
            customTextField.setTextColor(Colors.PURPLE);

            System.out.println("The custom text field's purple right view button was clicked.");
        }
    });
    customTextField.setRightView(purpleImageButton);
    customTextField.setRightViewMode(UITextFieldViewMode.Always);

    // Add an empty view as the left view to ensure inset between the text
    // and the bounding rectangle.
    UIView leftPaddingView = new UIView(new CGRect(0, 0, 10, 0));
    leftPaddingView.setBackgroundColor(UIColor.clear());
    customTextField.setLeftView(leftPaddingView);
    customTextField.setLeftViewMode(UITextFieldViewMode.Always);

    customTextField.setPlaceholder("Placeholder text");
    customTextField.setAutocorrectionType(UITextAutocorrectionType.No);
    customTextField.setReturnKeyType(UIReturnKeyType.Done);
}
 
开发者ID:robovm,项目名称:robovm-samples,代码行数:37,代码来源:AAPLTextFieldViewController.java

示例12: ModalViewController

import org.robovm.apple.uikit.UIView; //导入方法依赖的package包/类
public ModalViewController() {
    UIView view = getView();
    view.setBackgroundColor(UIColor.white());

    titleLabel = new UILabel();
    titleLabel.setFont(UIFont.getSystemFont(17));
    titleLabel.setTranslatesAutoresizingMaskIntoConstraints(false);
    view.addSubview(titleLabel);

    UIButton button = new UIButton(UIButtonType.RoundedRect);
    button.setTitle("Done", UIControlState.Normal);
    button.setTitleShadowColor(UIColor.fromWhiteAlpha(0.5, 1), UIControlState.Normal);
    button.setTranslatesAutoresizingMaskIntoConstraints(false);
    button.addOnTouchUpInsideListener(new UIControl.OnTouchUpInsideListener() {
        @Override
        public void onTouchUpInside(UIControl control, UIEvent event) {
            dismissViewController(true, null);
        }
    });
    view.addSubview(button);

    // Layout
    Map<String, NSObjectProtocol> views = new HashMap<>();
    views.put("parent", view);
    views.put("title", titleLabel);
    views.put("done", button);

    view.addConstraints(NSLayoutConstraint.createConstraints("H:[parent]-(<=1)-[title]",
            NSLayoutFormatOptions.AlignAllCenterY, null, views));
    view.addConstraints(NSLayoutConstraint.createConstraints("V:[parent]-(<=1)-[title]-33-[done]",
            NSLayoutFormatOptions.AlignAllCenterX, null, views));
}
 
开发者ID:robovm,项目名称:robovm-samples,代码行数:33,代码来源:ModalViewController.java

示例13: PAPBaseTextCell

import org.robovm.apple.uikit.UIView; //导入方法依赖的package包/类
public PAPBaseTextCell(UITableViewCellStyle style, String reuseIdentifier) {
    super(style, reuseIdentifier);

    setClipsToBounds(true);
    horizontalTextSpace = PAPBaseTextCell.getHorizontalTextSpaceForInsetWidth(cellInsetWidth);

    setOpaque(true);
    setSelectionStyle(UITableViewCellSelectionStyle.None);
    setAccessoryType(UITableViewCellAccessoryType.None);
    setBackgroundColor(UIColor.clear());

    mainView = new UIView(getContentView().getFrame());
    mainView.setBackgroundColor(UIColor.white());

    avatarImageView = new PAPProfileImageView();
    avatarImageView.setBackgroundColor(UIColor.clear());
    avatarImageView.setOpaque(true);
    avatarImageView.getLayer().setCornerRadius(16);
    avatarImageView.getLayer().setMasksToBounds(true);
    mainView.addSubview(avatarImageView);

    nameButton = new UIButton(UIButtonType.Custom);
    nameButton.setBackgroundColor(UIColor.clear());

    if (reuseIdentifier.equals("ActivityCell")) {
        nameButton.setTitleColor(UIColor.white(), UIControlState.Normal);
        nameButton.setTitleColor(UIColor.fromRGBA(114f / 255f, 114f / 255f, 114f / 255f, 1),
                UIControlState.Highlighted);
    } else {
        nameButton.setTitleColor(UIColor.fromRGBA(34f / 255f, 34f / 255f, 34f / 255f, 1), UIControlState.Normal);
        nameButton.setTitleColor(UIColor.fromRGBA(114f / 255f, 114f / 255f, 114f / 255f, 1),
                UIControlState.Highlighted);
    }

    nameButton.getTitleLabel().setFont(UIFont.getBoldSystemFont(13));
    nameButton.getTitleLabel().setLineBreakMode(NSLineBreakMode.TruncatingTail);
    nameButton.addOnTouchUpInsideListener(didTapUserButton);
    mainView.addSubview(nameButton);

    contentLabel = new UILabel();
    contentLabel.setFont(UIFont.getSystemFont(13));
    if (reuseIdentifier.equals("ActivityCell")) {
        contentLabel.setTextColor(UIColor.white());
    } else {
        contentLabel.setTextColor(UIColor.fromRGBA(34f / 255f, 34f / 255f, 34f / 255f, 1));
    }
    contentLabel.setNumberOfLines(0);
    contentLabel.setLineBreakMode(NSLineBreakMode.WordWrapping);
    contentLabel.setBackgroundColor(UIColor.clear());
    mainView.addSubview(contentLabel);

    timeLabel = new UILabel();
    timeLabel.setFont(UIFont.getSystemFont(11));
    timeLabel.setTextColor(UIColor.fromRGBA(114f / 255f, 114f / 255f, 114f / 255f, 1));
    timeLabel.setBackgroundColor(UIColor.clear());
    mainView.addSubview(timeLabel);

    avatarImageButton = new UIButton(UIButtonType.Custom);
    avatarImageButton.setBackgroundColor(UIColor.clear());
    avatarImageButton.addOnTouchUpInsideListener(didTapUserButton);

    mainView.addSubview(avatarImageButton);

    separatorImage = new UIImageView(UIImage.getImage("SeparatorComments").newResizableImage(
            new UIEdgeInsets(0, 1, 0, 1)));

    getContentView().addSubview(mainView);
}
 
开发者ID:robovm,项目名称:robovm-samples,代码行数:69,代码来源:PAPBaseTextCell.java

示例14: PAPPhotoHeaderView

import org.robovm.apple.uikit.UIView; //导入方法依赖的package包/类
/**
 * Initializes the view with the specified interaction elements.
 * 
 * @param buttons A bitmask specifying the interaction elements which are
 *            enabled in the view
 */
public PAPPhotoHeaderView(CGRect frame, PAPPhotoHeaderButtons otherButtons) {
    super(frame);
    validateButtons(otherButtons);
    this.buttons = otherButtons;

    setClipsToBounds(false);
    setBackgroundColor(UIColor.clear());

    // translucent portion
    containerView = new UIView(
            new CGRect(0, 0, getBounds().getSize().getWidth(), getBounds().getSize().getHeight()));
    containerView.setClipsToBounds(false);
    addSubview(containerView);
    containerView.setBackgroundColor(UIColor.white());

    avatarImageView = new PAPProfileImageView(new CGRect(4, 4, 35, 35));
    avatarImageView.getProfileButton().addOnTouchUpInsideListener(didTapUserButton);
    containerView.addSubview(avatarImageView);

    if (buttons.contains(PAPPhotoHeaderButton.Comment)) {
        commentButton = new UIButton(UIButtonType.Custom);
        containerView.addSubview(commentButton);
        commentButton.setFrame(new CGRect(282, 10, 29, 29));
        commentButton.setBackgroundColor(UIColor.clear());
        commentButton.setTitle("", UIControlState.Normal);
        commentButton.setTitleColor(UIColor.fromRGBA(254f / 255f, 149f / 255f, 50f / 255f, 1),
                UIControlState.Normal);
        commentButton.setTitleEdgeInsets(new UIEdgeInsets(-6, 0, 0, 0));
        commentButton.getTitleLabel().setFont(UIFont.getSystemFont(12));
        commentButton.getTitleLabel().setMinimumScaleFactor(0.8);
        commentButton.getTitleLabel().setAdjustsFontSizeToFitWidth(true);
        commentButton.setBackgroundImage(UIImage.getImage("IconComment"), UIControlState.Normal);
        commentButton.setSelected(false);
    }

    if (buttons.contains(PAPPhotoHeaderButton.Like)) {
        likeButton = new UIButton(UIButtonType.Custom);
        containerView.addSubview(likeButton);
        likeButton.setFrame(new CGRect(246, 9, 29, 29));
        likeButton.setBackgroundColor(UIColor.clear());
        likeButton.setTitle("", UIControlState.Normal);
        likeButton.setTitleColor(UIColor.fromRGBA(254f / 255f, 149f / 255f, 50f / 255f, 1), UIControlState.Normal);
        likeButton.setTitleColor(UIColor.white(), UIControlState.Selected);
        likeButton.setTitleEdgeInsets(new UIEdgeInsets(0, 0, 0, 0));
        likeButton.getTitleLabel().setFont(UIFont.getSystemFont(12));
        likeButton.getTitleLabel().setMinimumScaleFactor(0.8);
        likeButton.getTitleLabel().setAdjustsFontSizeToFitWidth(true);
        likeButton.setAdjustsImageWhenHighlighted(false);
        likeButton.setAdjustsImageWhenDisabled(false);
        likeButton.setBackgroundImage(UIImage.getImage("ButtonLike"), UIControlState.Normal);
        likeButton.setBackgroundImage(UIImage.getImage("ButtonLikeSelected"), UIControlState.Normal);
        likeButton.setSelected(false);
    }

    if (buttons.contains(PAPPhotoHeaderButton.User)) {
        // This is the user's display name, on a button so that we can tap
        // on it
        userButton = new UIButton(UIButtonType.Custom);
        containerView.addSubview(userButton);
        userButton.setBackgroundColor(UIColor.clear());
        userButton.getTitleLabel().setFont(UIFont.getBoldSystemFont(15));
        userButton.setTitleColor(UIColor.fromRGBA(34f / 255f, 34f / 255f, 34f / 255f, 1), UIControlState.Normal);
        userButton.setTitleColor(UIColor.black(), UIControlState.Highlighted);
        userButton.getTitleLabel().setLineBreakMode(NSLineBreakMode.TruncatingTail);
    }

    timeFormatter = new TTTTimeIntervalFormatter();

    // timestamp
    timestampLabel = new UILabel(new CGRect(50, 24, containerView.getBounds().getSize().getWidth() - 50 - 72, 18));
    containerView.addSubview(timestampLabel);
    timestampLabel.setTextColor(UIColor.fromRGBA(114f / 255f, 114f / 255f, 114f / 255f, 1));
    timestampLabel.setFont(UIFont.getSystemFont(11));
    timestampLabel.setBackgroundColor(UIColor.clear());
}
 
开发者ID:robovm,项目名称:robovm-samples,代码行数:82,代码来源:PAPPhotoHeaderView.java

示例15: viewDidLoad

import org.robovm.apple.uikit.UIView; //导入方法依赖的package包/类
@Override
public void viewDidLoad() {
    super.viewDidLoad();

    getTableView().setSeparatorStyle(UITableViewCellSeparatorStyle.None);
    getTableView().setBackgroundColor(UIColor.black());

    getNavigationItem().setTitleView(new UIImageView(UIImage.getImage("TitleFindFriends")));

    if (getNavigationController().getViewControllers().first() == this) {
        UIBarButtonItem dismissLeftBarButtonItem = new UIBarButtonItem("Back", UIBarButtonItemStyle.Plain,
                new UIBarButtonItem.OnClickListener() {
                    @Override
                    public void onClick(UIBarButtonItem barButtonItem) {
                        getNavigationController().dismissViewController(true, null);
                    }
                });
        getNavigationItem().setLeftBarButtonItem(dismissLeftBarButtonItem);
    } else {
        getNavigationItem().setLeftBarButtonItem(null);
    }

    if (MFMailComposeViewController.canSendMail() || MFMessageComposeViewController.canSendText()) {
        headerView = new UIView(new CGRect(0, 0, 320, 67));
        headerView.setBackgroundColor(UIColor.black());
        UIButton clearButton = new UIButton(UIButtonType.Custom);
        clearButton.setBackgroundColor(UIColor.clear());
        clearButton.addOnTouchUpInsideListener(inviteFriendsButtonAction);
        clearButton.setFrame(headerView.getFrame());
        headerView.addSubview(clearButton);
        String inviteString = "Invite friends";
        CGRect boundingRect = NSString.getBoundingRect(inviteString, new CGSize(310, Float.MAX_VALUE),
                NSStringDrawingOptions.with(NSStringDrawingOptions.TruncatesLastVisibleLine,
                        NSStringDrawingOptions.UsesLineFragmentOrigin),
                new NSAttributedStringAttributes().setFont(UIFont.getBoldSystemFont(18)), null);
        CGSize inviteStringSize = boundingRect.getSize();

        UILabel inviteLabel = new UILabel(new CGRect(10,
                (headerView.getFrame().getSize().getHeight() - inviteStringSize.getHeight()) / 2,
                inviteStringSize.getWidth(), inviteStringSize.getHeight()));
        inviteLabel.setText(inviteString);
        inviteLabel.setFont(UIFont.getBoldSystemFont(18));
        inviteLabel.setTextColor(UIColor.white());
        inviteLabel.setBackgroundColor(UIColor.clear());
        headerView.addSubview(inviteLabel);
        getTableView().setTableHeaderView(headerView);
    }
}
 
开发者ID:robovm,项目名称:robovm-samples,代码行数:49,代码来源:PAPFindFriendsViewController.java


注:本文中的org.robovm.apple.uikit.UIView.setBackgroundColor方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。