fixed dynamic type crash and added UIControl