Currently I'm developing a game for iOS using the Monogame framework for the first time. It's an isometric 2D game, and I'm working with SpriteBatch calls to handle drawing the game art.
Now I'm wondering, what is the best waytrying to go about implementingimplement buttons for this type ofinto my game?. I noticed iOS has the UIButtonUIButton class, which I tried, but upon drawing it nothing is shown. The asset image is properly loaded, I've checked this. The SpriteBatchSpriteBatch isn't drawing on top of the buttons either. DrawDraw is properly being called on every frame. The button's enabled property is set to TrueTrue.
The code, simplified:
private List buttons; public void AddButtons() { UIButton b = new UIButton(UIButtonType.Custom); b.SetBackgroundImage(UIImage.FromBundle("icon.png"), UIControlState.Normal); b.Frame = new System.Drawing.RectangleF(0, 0, 256, 256); buttons.Add(b); } public void Draw() { foreach (UIButton b in buttons) { b.Draw(b.Frame); } } Why isn't it visible? Is it even a good idea to use UIButton here, or are there other standard iOS libraries for this?