Giter Club home page Giter Club logo

ios-11-uinavigationitem-sxfixspace's People

Contributors

spicyshrimp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

ios-11-uinavigationitem-sxfixspace's Issues

有问题

再push一个viewcontronller。回来的时候。 靠左边的约束直接没有了。返回按钮直接靠到屏幕去了,没有间距。 如果不push,用起来是正常的。 有联系方式么?

中间标题栏的位置不对

把左右barbutton的约束移除后,中间的titleview的约束不对了,导致显示不出来或者撑开到整个屏幕的宽度

不太行

好像不是太好用
只是修改了偏移位置,点击区域并不能兼容
不设置偏移位置,效果好像并没有什么用,还是距离边距很远

可以放两个按钮吗

如何同时放两个按钮呢?
UIBarButtonItem *item1 = [UIBarButtonItem itemWithTarget:self action:@selector(pushAction) image:[UIImage imageNamed:@"nav_add"]]; UIBarButtonItem *item2 = [UIBarButtonItem itemWithTarget:self action:@selector(pushAction) image:[UIImage imageNamed:@"nav_add"]]; self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:item1,item2,nil];
是不行的
貌似直接在这个方法这样写也不对
`+(UIBarButtonItem *)itemWithTarget:(id)target
action:(SEL)action
nomalImage:(UIImage *)nomalImage
higeLightedImage:(UIImage *)higeLightedImage
imageEdgeInsets:(UIEdgeInsets)imageEdgeInsets {

UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
[button addTarget:target action:action forControlEvents:UIControlEventTouchUpInside];

[button setImage:[nomalImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] forState:UIControlStateNormal];
if (higeLightedImage) {
    [button setImage:higeLightedImage forState:UIControlStateHighlighted];
}
[button sizeToFit];
if (button.bounds.size.width < 40) {
    CGFloat width = 40 / button.bounds.size.height * button.bounds.size.width;
    button.bounds = CGRectMake(0, 0, width, 40);
}

button.imageEdgeInsets = imageEdgeInsets;
UIButton *button1 = [UIButton buttonWithType:UIButtonTypeSystem];
[button1 addTarget:target action:action forControlEvents:UIControlEventTouchUpInside];

[button1 setImage:[nomalImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] forState:UIControlStateNormal];
if (higeLightedImage) {
    [button1 setImage:higeLightedImage forState:UIControlStateHighlighted];
}
[button1 sizeToFit];
if (button1.bounds.size.width < 40) {
    CGFloat width = 40 / button1.bounds.size.height * button1.bounds.size.width;
    button1.bounds = CGRectMake(45, 0, width, 40);
}
button1.imageEdgeInsets = imageEdgeInsets;
UIView *viewBtn = [[UIView alloc]initWithFrame:CGRectMake(0, 0, (button.frame.size.width + button1.frame.size.width +5), 40)];
[viewBtn sizeToFit];
[viewBtn addSubview:button];
[viewBtn setUserInteractionEnabled:YES];
[viewBtn addSubview:button1];

// viewBtn.backgroundColor = [UIColor yellowColor];
return [[UIBarButtonItem alloc] initWithCustomView:viewBtn];

}`

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.