पर एक छाया है, मैं एक आईपैड एप्लिकेशन के लिए प्रोग्रामेटिक रूप से एक बटन बना रहा हूं। जब मैं बटन देखता हूं, तो नीचे एक छाया प्रकार की चीज़ दिखती है। यह क्या है और मैं इससे कैसे छुटकारा पा सकता हूं?मेरे बटन
यहाँ कोड है कि यह बनाता है:
UIButton *myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
myButton.titleLabel.font = [UIFont fontWithName:@"Trebuchet MS" size:12];
[myButton setTitle:@"test" forState:UIControlStateNormal];
myButton.frame = CGRectMake(0, 0, self.leftScrollView.frame.size.width, 50);
UIImageView *myImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"gear12.png"]];
[myButton addSubview:myImageView];
[self.leftScrollView addSubview:myButton];
अद्यतन: जब इसकी मेरी scrollview में
ठीक है, मुझे लगता है मैं केवल यह है कि प्रभाव प्राप्त नोटिस। अगर मैं इसे देखने के लिए जोड़ता हूं, कोई छाया प्रभाव नहीं।
शीर्ष परीक्षण बटन, बटन दृश्य का एक सबूत है। निचला बटन स्क्रॉलव्यू का एक सबव्यूव है जो दृश्य का एक सबव्यूव है (बटन/व्यू बनाम बटन/स्क्रॉलव्यू/व्यू)।
सफेद अनुभाग दृश्य है, ग्रे स्क्रॉलव्यू/व्यू है।
अद्यतन 2:
रूप robmayor से कहा, UIButtons हमेशा कि डबल लाइन प्रभाव, बस noticeble नहीं पृष्ठभूमि का रंग सफेद होता है जब है। नीला एक दृश्य है और ग्रे सबव्यू स्क्रॉलव्यू है।
इस उपयोगी हो सकता है: http://stackoverflow.com/questions/18341319/how-to-get-rid-of-gap-around-round-rect-button –