TweenSize Not Working on Mobile

hey devs! i have never experienced this issue before while making gui tweens. i made a gui where once you click on the gui, it turns big but it turns back to normal. it works normally on pc but on mobile it just doesnt work. i tried switching to tweenservice instead of tweensize but it glitches out. the first video is on pc, the second video is on mobile. any help appreciated! (yes, i actually tested it on mobile and it doesnt work)


1 Like

whats your code?

also turn on ignoreguiinset to true see if that does anything or change the clip to safe area - this is toggled on the screengui as a property

tween service allows u to tween most properties in the button/frame as well as tweening size

tween size only tweens the size

script.Parent.MouseEnter:Connect(function()
	script.Parent:TweenSize(UDim2.new(0.965, 0, 0.295, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Back, 1, true)
end)

script.Parent.MouseLeave:Connect(function()
	script.Parent:TweenSize(UDim2.new(1, 0, 0.303, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Back, 1, true)
end)

script.Parent.MouseButton1Click:Connect(function()
	script.Parent:TweenSize(UDim2.new(1.118, 0, 0.353, 0), Enum.EasingDirection.In, Enum.EasingStyle.Linear, .05, true)
		
	if game:GetService("Players").LocalPlayer.PlayerGui.main.middleButtonUIS.shop.Visible == false then
		game:GetService("Players").LocalPlayer.PlayerGui.main.middleButtonUIS.Position = UDim2.new(.5, 0, .55, 0)
		
		for i, ui in pairs(game:GetService("Players").LocalPlayer.PlayerGui.main.middleButtonUIS:GetChildren()) do
			if ui:IsA("Frame") then
				ui.Visible = false
			end
		end
		
		game:GetService("Players").LocalPlayer.PlayerGui.main.middleButtonUIS.shop.Visible = true
		
		game:GetService("Players").LocalPlayer.PlayerGui.main.middleButtonUIS:TweenPosition(UDim2.new(.5, 0, .5, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Back, .25, true)
	else
		game:GetService("Players").LocalPlayer.PlayerGui.main.middleButtonUIS.shop.Visible = false
	end
	
	task.wait(.05)
	
	script.Parent:TweenSize(UDim2.new(0.965, 0, 0.295, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, .15, true)
end)

ignoreguiinset is already enabled

can u get the print off this while in the mobile device mode game:GetService("Players").LocalPlayer.PlayerGui.main.middleButtonUIS.shop.Visible = true

cause at this rate idk - it should work accordingly, but the fact it isnt with mobile it has to do with its size limit in the frame or some property which is overriding it.