Я хочу показать UIToolbar
с закругленными углами сверху, что было бы самым простым способом? панель инструментов не выровнена сверху по окну; он имеет запас по всем направлениям. Благодаря!UIToolbar с закругленными углами
ответ
Очень простой.
Прежде всего - имейте переменную IBOutlet UIToolbar в вашем .h файле вашего контроллера. Например, .
@interface TextFormattedViewController : UIViewController {
IBOutlet UIToolbar *tBar;
}
Теперь в вашем .m файл вашего просмотра файла контроллера просто поместите следующий код & он будет работать как волшебство для Вас. Однако, пожалуйста, добавьте комментарий, если какие-либо запросы.
#import "TextFormattedViewController.h"
#import <QuartzCore/QuartzCore.h>
@implementation TextFormattedViewController
- (void)viewDidLoad {
// following statement is must.
tBar.clipsToBounds=YES;
CALayer *l=tBar.layer;
// set corner radious
[l setCornerRadius:10];
// to apply border on corners
[l setBorderColor:[[UIColor redColor] CGColor]];
// to apply set border width.
[l setBorderWidth:5.0];
}
Самый простой способ обойти углы зрения с помощью cornerRadius
(и masksToBounds
) объекта CALayer
. Однако при этом у вас есть возможность округлять все углы одинаково. Чтобы использовать это свойство, вы можете поместить UIToolbar
в другое представление, которое было выше, чем панель инструментов, поэтому только верх был округлен. Это будет хорошо работать, если в другом виде будут закруглены нижние углы.
Самый простой способ замаскировать вид произвольной формы - установить mask
свойство CALayer
на новый CAShapeLayer
. В вашем случае, постройте CGPath
для CAShapeLayer
используя CGPathAddLineToPoint
и CGPathAddArcToPoint
или похожие на то, чтобы получить только верхние углы округлые.
+1 для подсказки о маскировке. – Anton
- 1. UIView с закругленными углами?
- 2. Textbox с закругленными углами
- 3. FrameLayout с закругленными углами
- 4. UIImage с закругленными углами
- 5. Граница с закругленными углами
- 6. NSVisualEffectView с закругленными углами
- 7. Столы с закругленными углами
- 8. NSTextField с закругленными углами?
- 9. Bezierpath с закругленными углами
- 10. DrawRect с закругленными углами
- 11. UITextView с закругленными углами
- 12. треугольник с закругленными углами
- 13. многоугольник с закругленными углами
- 14. Сделайте ImageView с закругленными углами?
- 15. функция ImageFilledRectangle с закругленными углами
- 16. Модальная панель с закругленными углами
- 17. Border-изображение с закругленными углами
- 18. Стрелка с гладкими закругленными углами
- 19. UINavigationBar с двумя закругленными углами
- 20. Элементы списка с закругленными углами
- 21. Изображение AppWidget с закругленными углами
- 22. UAppearance BarButtonItem с закругленными углами
- 23. Рисование треугольника с закругленными углами
- 24. Растровое изображение с закругленными углами
- 25. Строки ListView с закругленными углами
- 26. FabricJS Холст с закругленными углами
- 27. Проблема с textarea закругленными углами
- 28. Меню с необычными закругленными углами
- 29. Создать треугольник с закругленными углами
- 30. диалог jquery с закругленными углами
Спасибо сахар за ваше замечательное предложение! Для лучшего просмотра мы можем только изменить setCornerRadius (и удалить два последних вызова). Он создает красивые сглаженные круглые углы. Однако все четыре угла округлены ... – rjobidon