McKinley will enroll at the school next week and be eligible to play immediately. He will have four years to play three for the Bruins.
He was originally part of the Class of 2013 and signed with California. He was inaccurately determined to be a non-qualifier and enrolled at a community college last fall until the error was discovered.
"I just signed the scholarship papers and I'm ready to go," McKinley said. "I'm very excited to be a Bruin, I've liked them for a long time, going back to high school. When I visited over the summer, I just fell in love with the place. I got to tour the campus, see the facilities and the dorms and met some really great people.
UCLA plays Texas on Saturday, then does not play again until Sept. 25.
- Molly Geary