He gets too much attention when he has these Tantrums and you are feeding into them so they get worse,if you dont and let him yell or whatever it may stop, he gets a lot of attention from his negative behavior and thats why he does it.Try letting him Ryme and go into a Huff thats okay, ignore it.
Try "family meetings", they work great! It feels a little strange if you have never done them before but we generally start by having the first meeting where you each have to say something nice about the others, "I like the way you sing in the morning" or "I like the way you tidied your room last night" etc.
The second meeting could start in the same way, but then introduce a problem area that you can all solve "together", chose one thing that he always says no to and discuss it, informing him that it's not working for anyone and you need his help to find a solution.
Write everything down and even ask him to sign it and put it in a prominent place so he can see it, before going out to play remind him of his commitment and when he has to come back in if he says no then remind him "firmly but kindly" of his commitment. If he still says no, give him a choice "You can either come inside now and eat your dinner or play longer and miss dinner". If he does miss dinner, then stick to it "I'm sorry you made that choice and I'm sure you are very hungry right now. I hope you will chose differently tomorrow". All hell will break loose but remain calm and firm, the next day he will make the RIGHT choice.
Sorry for rambling but this calm but firm method of involving the children really works!